00:00:28 Synoecium (L10 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Abyss) 00:01:06 Synoecium (L10 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Abyss) 00:03:54 Unstable branch on crawl.develz.org updated to: 0.11-a0-405-g0882b91 (32) 00:04:09 Synoecium (L11 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Abyss) 00:05:09 Synoecium (L10 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Abyss) 00:05:51 Synoecium (L10 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Abyss) 00:06:29 go team file descriptor 00:10:17 -!- dtsund has quit [Quit: dtsund] 00:18:28 -!- Wensley has quit [Ping timeout: 246 seconds] 00:21:09 Windows builds of master branch on crawl.develz.org updated to: 0.11-a0-405-g0882b91 00:21:11 Synoecium (L11 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Abyss) 00:22:31 Synoecium (L11 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Abyss) 00:24:19 Synoecium (L11 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Abyss) 00:57:06 -!- dtsund has joined ##crawl-dev 01:42:09 -!- st_ has quit [] 01:50:07 -!- syllogism has joined ##crawl-dev 01:51:36 Synoecium (L12 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Lair:3) 01:58:13 -!- nfogravity has quit [Ping timeout: 246 seconds] 02:00:35 -!- Dixie_ is now known as Dixbert 02:02:00 -!- syllogism- has joined ##crawl-dev 02:03:19 -!- syllogism has quit [Ping timeout: 252 seconds] 02:04:39 -!- monqy has quit [Read error: Connection reset by peer] 02:05:07 -!- monqy has joined ##crawl-dev 02:05:13 -!- st_ has joined ##crawl-dev 02:12:09 -!- mikee_ has joined ##crawl-dev 02:19:24 Synoecium (L13 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (IceCv) 02:29:30 Synoecium (L13 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (IceCv) 02:34:18 -!- jeanjacques has joined ##crawl-dev 02:38:24 Synoecium (L13 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (IceCv) 03:09:06 -!- monqy has quit [Quit: hello] 03:12:31 -!- dtsund has quit [Quit: dtsund] 03:54:30 -!- nfogravity has joined ##crawl-dev 03:56:13 nfogravity: have you tested your load dump function? 03:58:37 -!- nfogravity has quit [Ping timeout: 246 seconds] 04:03:06 Synoecium (L15 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Orc:4) 04:13:23 03galehar * r8f7715751923 10/crawl-ref/source/wiz-you.cc: Prefix static function with an underscore. 04:13:23 03galehar * r78530e54d326 10/crawl-ref/source/ (dbg-util.cc dbg-util.h wiz-you.cc): Add a new skill_from_name function. 04:13:23 03galehar * rbe47887f53d5 10/crawl-ref/source/ (main.cc wiz-you.cc wiz-you.h): Map the new load dump file function to &#. 04:13:33 03galehar * r1084b2aa86da 10/crawl-ref/source/command.cc: Add the new wizard commands to the help screen. 04:21:07 -!- alefury has joined ##crawl-dev 04:32:07 Synoecium (L15 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Elf:1) 05:00:07 OSX builds of master branch on crawl.develz.org updated to: 0.11-a0-405-g0882b91 06:26:47 -!- ainsophyao has joined ##crawl-dev 06:30:28 -!- Ragdoll has joined ##crawl-dev 06:31:19 -!- ainsophyao has quit [Remote host closed the connection] 06:39:54 -!- Ragdoll has quit [Quit: Page closed] 06:41:58 -!- Pacra has joined ##crawl-dev 07:20:51 -!- Ragdoll has joined ##crawl-dev 07:38:53 -!- Pacra has quit [Quit: This computer has gone to sleep] 08:15:37 -!- MarvinPA_ has joined ##crawl-dev 08:18:48 -!- MarvinPA has quit [Ping timeout: 245 seconds] 08:18:48 -!- MarvinPA_ is now known as MarvinPA 08:36:21 kilobyte: btw, the name (not the weapon) of evenstar might be tolkien-inspired :-) 08:45:57 Synoecium (L17 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (D:16) 08:48:29 -!- ToBeFree has joined ##crawl-dev 09:02:38 -!- mikee_ has quit [Ping timeout: 240 seconds] 09:02:49 Synoecium (L18 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (D:18) 09:14:14 Synoecium (L18 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Snake:1) 09:16:11 Synoecium (L18 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Snake:1) 09:21:37 -!- ainsophyao has joined ##crawl-dev 09:23:24 -!- MarvinPA has quit [Read error: Connection reset by peer] 09:23:34 -!- MarvinPA has joined ##crawl-dev 09:28:21 Synoecium (L18 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Snake:3) 09:29:10 -!- heteroy__ has joined ##crawl-dev 09:29:36 Synoecium (L18 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Snake:3) 09:29:53 Synoecium (L18 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Snake:3) 09:30:14 Synoecium (L18 OpTm) ERROR in 'tileweb.cc' at line 204: Socket write error: Bad file descriptor (Snake:3) 09:31:40 -!- heteroy has quit [Ping timeout: 276 seconds] 09:31:48 -!- heteroy__ is now known as heteroy 09:52:07 looks like Synoecium is using the bad file descriptor crash to savescum :( 09:52:35 can't webtiles be updated? :/ 09:52:48 that's up to Napkin 09:52:53 pretty bad to have a crash that can be used that way during the tourney 09:52:59 ah, okay 09:53:18 yes, I know... though it doesn't look like anyone else knows how to reproduce it 09:53:27 it's actually very easy if you know how :( 09:53:33 someone is using it? 09:53:43 yes 09:54:12 it's not like he's very relevant to the tournament, but still 09:54:22 i'm shutting down then 09:54:41 if i could *sigh* 09:54:56 my kill signal is being ignored, edlothiol 09:55:09 eh, what? 09:55:20 looks like it took a while 09:55:42 or did you force-kill it? 09:55:44 and now i have to kill the crawl processes manually 09:55:48 no, i didn't 09:55:54 * kilobyte can't imagine webtiles being capable of causing kernel oopses or bad io by itself. 09:56:32 ok, i think they managed after a while 09:56:44 anyways, please fix that somehow 09:57:15 Napkin: it's fixed already. Just need to update webtiles 09:57:39 the reluctance to being killed is fixed? 09:57:54 Elyvilon in your system 09:58:07 edlothiol, everything cherry-picked to 0.10 branch? 09:58:11 yes 09:58:27 alright 09:58:33 driving home now :> 09:59:20 * galehar wonders if he'll manage to finish his game before the end of the tournament 09:59:41 finishing a game in 2 weeks is a big challenge for me 10:00:02 yeah, better ignore me - i'm pissed already 10:00:25 going to install fa280cc, edlothiol 10:00:37 -!- blabber has joined ##crawl-dev 10:01:07 ok 10:03:15 so, what to do with the save of Synoecium? 10:03:50 get he did the memo to backup his/her save-game every 30 minutes? 10:03:58 *s/he 10:04:10 Stable branch on tiles.crawl.develz.org updated to: 0.10.0-32-gfa280cc (32) 10:04:18 no idea 10:05:09 edlothiol: are you positive he was using the bug to save scum? 10:05:27 galehar: watch some of the later recordings of the crashes 10:05:48 he's fighting mara, and it crashes when he gets down to low hp 10:05:53 repeatedly 10:06:05 and I can't really see how he could trigger the crash accidentally 10:06:13 so I guess we should just delete it 10:06:24 we could give it to him so he can finish it locally 10:06:33 or that 10:07:00 -!- ainsophyao has quit [Remote host closed the connection] 10:07:08 we should put it in the tournament rules that abusing bugs can result in game being deleted 10:07:30 since the fix is now up, the crash is caused by the suspend game command (^Z) 10:07:41 ok 10:07:45 what does that even do? 10:08:04 i always use ^S to suspend my game 10:08:09 although you can't directly use ctrl-Z since that key isn't sent by the client, you have to type *z 10:08:18 suspend the game to the background 10:08:33 ??? 10:08:34 i'd just let him continue the game and die naturally when he finds out the bug doesn't work any more :P 10:08:42 yeah, what rwbarton said 10:09:03 yeah, that could also work 10:09:16 would it be possible to just not count the game for the tournament? 10:09:37 (probably too complicated) 10:09:42 probably hard 10:09:42 if you can manually set the wizard flag, then yes, edlothiol 10:09:45 kilobyte? 10:10:06 what to take from trunk, edlothiol? server.py? 10:10:47 you can keep the server.py as it is, only the crawl binary needs updating 10:11:03 client.js got updated 10:12:05 I worry about where you draw the line on "abusing bugs" if you are going to start removing games 10:12:24 and also I feel that it's the developers' responsibility to ensure that there are no bugs to be abused, not the players' 10:12:34 particularly for released, supposedly stable versions 10:13:15 excuse me, but that's kinda weak, rwbarton - and far from reality 10:13:23 no matter where the line is, this is quite clearly past it 10:13:30 apart from being impossible 10:14:09 hmm.. the title_ files again didn't get created, edlothiol 10:14:12 what am i missing? 10:14:13 edlothiol, I agree, but I think the precedent is dangerous 10:15:18 Napkin: they should get created during compilation 10:15:25 where? 10:15:33 where should they be? 10:15:51 ah.. i probably need to remove the cleaning after built 10:15:52 dogh 10:15:55 *doh 10:16:00 webserver/static/ 10:16:21 well, drawing the line at things that crash the game outright seems somewhat reasonable 10:16:39 anything less than that i'd definitely agree it becomes questionable though, yeah 10:17:26 and even with crashes it could still be somewhat fuzzy, i guess 10:17:32 intentional use of infinite exp bugs, free use of wizmode commands, those are probably stuff that would also justify excluding a game 10:17:43 ok, it's back up 10:17:55 all saves forcefully moved 10:18:04 ok, thanks 10:18:34 WARN: #19 Didn't know how to handle msg: input 10:18:56 ah, that was there previously, too 10:19:22 this one is obvious voluntary cheating: http://crawl.develz.org/ttyrecs/Synoecium/2012-03-09.15:29:46.ttyrec 10:20:41 And that's where the line should be drawn. If it's obviously voluntary, then the game can be disqualified (the game, not the player) 10:21:09 should definitely be mentioned in the tourney rules, though 10:21:18 true 10:21:41 so let it pass this time, but put a warning in the rules for the next 10:21:46 and probably elliptic and the other tourney organizers should have some say in what should be done 10:21:53 in the current case 10:22:30 yes 10:29:55 -!- ToBeFree has quit [Read error: Connection reset by peer] 10:30:31 -!- Dixbert has quit [Read error: Connection reset by peer] 10:30:51 -!- Dixbert has joined ##crawl-dev 10:33:28 -!- ToBeFree has joined ##crawl-dev 10:37:49 -!- ToBeFree has quit [Remote host closed the connection] 10:38:26 -!- ToBeFree has joined ##crawl-dev 10:40:33 Unstable branch on crawl.akrasiac.org updated to: 0.11-a0-409-g1084b2a (32) 10:44:17 galehar: by "cheating" do you just mean exploiting crash bugs? 10:44:35 "obvious voluntary" is all well and good, but "cheating" is open to interpretation 10:45:33 yes, so the rule should leave room to that interpretation 10:46:02 using crash bug to save scum isn't open to interpretation however 10:46:49 suppose hypothetically I played in a tournament for 0.8 and I had a line which recolored shop mimics to magenta 10:46:53 that is obviously voluntary 10:47:15 right, leaving "cheating" open to interpretation is what would make it problematic 10:47:19 I wonder about picking the 60 seconds CPU commit to 0.10. It _can_ be abused if you do an infinite loop in clua. 10:47:21 a rule should include an example or two. cheating is rarely relevant, so each case can simply be discussed. 10:47:46 You can do infinite loops in clua already, though, and SIGHUP which has the same effect. 10:48:00 hrm... I guess that's another exploit then :( 10:48:44 I don't see a problem with a rule open to interpretation. As long as you trust the referee it's fine. 10:48:59 MarvinPA: an inflexible rule would mean people are going to work around it, though 10:49:32 having a list of banned stuff is good, of course 10:49:38 -!- nrook has joined ##crawl-dev 10:50:35 yeah, we could put some guidelines, put at the end, it's up to a person (or several) to judge if someone is voluntarily cheating. 10:51:01 ... cheating (i.e. purposefully abusing a bug to gain a major advantage in the game) ... examples 10:51:02 if there's any doubt or disagreement, we rule for no cheating 10:51:12 i doubt Synoecium would disagree that this was cheating 10:51:44 clear definition, 1-2 examples, no exhaustive list 10:51:51 thats just my opinion of course 10:51:59 alefury: quite a lot of bugs are a gray area, though 10:52:09 hence "purposefully" and "major" 10:52:12 also, examples 10:52:44 atrodo (L16 FeTm) ERROR in 'mon-movetarget.cc' at line 109: ZotDef: monster it failed to pathfind to (39,21) (the Orb) (D:1 (ZotDef)) 10:52:45 gray areas are fine. the rule should just be formulated in a way that doesnt make people ask 100s of questions whether something would be considered cheating or not 10:53:53 usually, any major bugs are fixed in hours... except deploying fixes sometimes suffer 10:54:16 (like current webtiles -- the bugs have been fixed somewhere around the first day) 10:56:37 as long as the gray areas are far enough away from normal play i dont think they are a problem 10:59:06 how about my shop mimic example? or escaping constriction with <<<< I mean, actions that can be classified either as clever play or bug abuse 10:59:20 or that, yeah 10:59:57 because then we're bound to watch and police players 11:00:17 if you dont get caught you dont get caught 11:00:23 duh 11:01:32 the purpose of such a rule would be a) limiting complaints when a game actually is removed from the tourney and b) encouraging honest play a little 11:02:10 neither of these require proper enforcement, just taking care of the worst cases if any come up is fine 11:02:45 -!- hypnocat has left ##crawl-dev 11:03:05 i doubt such a rule will ever have the (b) effect 11:03:59 it might make some people think twice about abusing bugs, and i doubt it would get anyone who would not have abused a bug to abuse it 11:05:28 just a little reminder that cheating in a tournament is not okay, so people dont forget 11:05:45 Cant login (https://crawl.develz.org/mantis/view.php?id=5406) by Waterplz 11:06:13 also, it's better to simply make cheating impossible 11:06:40 I still haven't heard any opinions on whether the two examples I gave would constitute cheating. Is that because people are unsure? Or think it's too obvious to bother answering? (Or just want me to go away?) 11:06:42 ie, ensure we have a way to actually install fixes 11:08:06 I've been a high-ranked wiz on a major MUD for over ten years... trust me, policing players is a hell 11:08:23 it leads to insane amounts of drama, power trips, etc, etc 11:09:08 of course. semi-automatic updates would be nice. 11:09:28 rwbarton: i wouldnt consider either of these serious enough to not count that whole game for the tourney 11:09:49 maybe the constriction thing, if you would have died for sure without abusing the bug 11:10:08 -!- ainsophyao has joined ##crawl-dev 11:10:28 but its impossible to police, theres no milestone or crash report for "barely survived" 11:10:29 I would restrict the rule to: Does this action significantly degrade the servers and/or otherwise hurt other players? Does it completely break the tourney (like, by granting infinite XP)? 11:10:57 and fix other cases by simply fixing the bug in question 11:10:58 -!- ainsophyao has quit [Read error: Connection reset by peer] 11:11:11 -!- ainsophyao has joined ##crawl-dev 11:11:11 quickly fixing the bug is the best way of course 11:11:21 nobody could argue about that 11:14:09 -!- blabber has quit [Quit: leaving] 11:14:51 it would be interesting to know if the constriction escape bug was abused and not reported 11:23:30 03kilobyte 07stone_soup-0.10 * rdcd460a4d53d 10/crawl-ref/source/misc.cc: Reset burden on felid revival (in case of stat death). 11:23:38 03kilobyte 07stone_soup-0.10 * r5519efa4a5d5 10/crawl-ref/source/dat/descript/items.txt: Fix an obsolete description: there are no penalties for "wasteful card use". 11:41:35 cough 11:54:33 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20111108220737]] 11:57:40 -!- ainsophyao has quit [Remote host closed the connection] 12:09:27 wow, how come is this such a big discussion? 12:09:58 "games of bot- or bug-users won't be counted." 12:10:02 simple - no? 12:10:05 no 12:10:29 for me it's simple 12:11:29 the line for bots in crawl is at least somewhat blurry 12:11:44 "bug" is not well defined (and neither is "bot", but that's another matter) 12:12:45 this is not a million dollar company, nobody is paying to play, everything is offered as is. it doesn't need complex definitions written on 50 pages, verified by lawyers 12:13:33 The problems would start as soon as a player who uses a trick that makes his game a bit easier is called a "buguser" 12:13:34 it was easy to decide on the guy today and i think it'll be easy in future as well 12:14:23 Also, the detection of "bot-users" would have false-positives 12:14:49 and false-positive deleted games will soon cause chaos and anger^^ 12:15:02 this is all theory guys 12:15:06 come back to reality 12:15:15 lol 12:15:17 -!- rwbarton has left ##crawl-dev 12:15:21 [19:09:27] wow, how come is this such a big discussion? 12:15:21 [19:09:58] "games of bot- or bug-users won't be counted." 12:15:22 This is theory. 12:15:22 Come back to reality. ;-) 12:15:39 what if the bug info goes on sale 12:15:57 it goes to the highest bidding fork 12:15:57 another "what-if" 12:15:59 maybe the discussion is useless, but even in this case a rule like that would not be implemented 12:16:07 =P 12:16:12 ha. :P 12:17:37 in most games, autofight would be classified as a bot 12:20:44 -!- alefury has joined ##crawl-dev 12:27:23 -!- st_ has quit [Ping timeout: 252 seconds] 12:41:47 -!- dtsund has joined ##crawl-dev 12:47:55 -!- Ragdoll has quit [Quit: Ragdoll] 12:58:27 flord (L18 DrCj) (Lair:8) 13:13:36 -!- Ragdoll has joined ##crawl-dev 13:19:03 -!- ussdefiant has quit [Read error: Connection reset by peer] 13:19:34 -!- ussdefiant has joined ##crawl-dev 13:21:02 * SamB sighs, thinks we really need to reconsider using autotools... 13:33:42 I see I missed a big discussion about what to do about bug-abusers in tourney... my opinion about the matter is that only truly blatant cases should be disqualified and that this can't be defined as anything except "what the person/people running the tourney decide" 13:33:57 putting something about this in the rules should be done for next tourney though 13:34:15 -!- dtsund has quit [Quit: dtsund] 13:35:58 (abusing a crash bug like Synoecium did would certainly qualify) 13:37:15 (qualify to be disqualified, I mean) 13:41:27 a few tourneys ago there was a cao bug that prevented deaths. all affected games were discarded, iirc. 13:41:47 I was also about to note that major bugs affecting people in tourneys is not new, yes 13:42:05 at least we don't have trunk tourneys :3 13:42:53 there was that incident in 2009 and last tourney there was an incident with one extremely good player jumping to XL 27 (from 19 or something) because of a rare bug 13:43:38 (completely unintentionally, and he reported it immediately and just 3-runed instead of getting more runes) 13:44:05 elliptic: did you disqualify Synoecium? I don't see them on the player list anymore 13:44:08 was that the spriggan rider infty xp bug? 13:44:35 edlothiol: I haven't done anything to his standing in the tourney yet 13:44:44 i remember that but i don't recall if it was during a tourney 13:45:03 was it just a single game he was abusing it? 13:45:10 elliptic: ok, then I'm probably looking wrong or something 13:45:12 I think so 13:45:15 zannick: no, something rarer 13:45:22 ok 13:45:44 elliptic: I'm not saying that you should disqualify them, I just looked on the player list and didn't find him 13:46:42 edlothiol: he is on http://seleniac.org/crawl/tourney/12a/all-players.html 13:47:10 oh... somehow I was on the 2011 tournament page... 13:53:08 mroovka the Middleweight Champion (L27 GhMo) (Zot:4) 13:53:44 -!- oberstein has quit [Ping timeout: 260 seconds] 13:55:47 mroovka the Middleweight Champion (L27 GhMo) (Zot:3) 13:56:13 it looks like greensnark put some sort of blacklist capability into the scripts, so I might test that out and see if it is easy to remove that game... if not then I probably won't risk messing something up right before tourney end, since this abuse was relatively inconsequential 13:57:19 !lm mroovka crash -log 13:57:28 10. mroovka, XL27 GhMo, T:86196 (milestone): http://crawl.akrasiac.org/rawdata/mroovka/crash-mroovka-20120309-195547.txt 13:57:44 s/195547/195546/ 13:58:10 mroovka the Middleweight Champion (L27 GhMo) (Zot:3) 13:58:19 I wonder what that crash is 13:58:38 getLongDescription 13:58:59 from init_random_demon 13:59:28 http://crawl.akrasiac.org/rawdata/mroovka/crash-mroovka-20120309-195546.txt 14:00:39 !lm mroovka crash -log 14:00:39 11. mroovka, XL27 GhMo, T:86189 (milestone): http://crawl.akrasiac.org/rawdata/mroovka/crash-mroovka-20120309-195748.txt 14:15:03 -!- alefury has quit [Ping timeout: 245 seconds] 14:43:52 mroovka the Middleweight Champion (L27 GhMo) (Zot:3) 14:44:55 mroovka the Middleweight Champion (L27 GhMo) (Zot:4) 14:50:56 -!- ais523 has joined ##crawl-dev 14:58:43 mroovka the Middleweight Champion (L27 GhMo) (D:23) 14:59:52 mroovka the Middleweight Champion (L27 GhMo) (D:23) 15:00:53 -!- oberstein has joined ##crawl-dev 15:15:59 mroovka the Middleweight Champion (L27 GhMo) (D:11) 15:22:06 -!- alefury has joined ##crawl-dev 15:30:25 -!- dtsund has joined ##crawl-dev 15:38:07 i don't have an account on mantis - wrt to https://crawl.develz.org/mantis/view.php?id=5405 , this happens with most monster dropped items (but only if they've been used), and ash worship is irrelevant - happens whether atheist or worshipping another god 15:48:49 -!- Ragdoll has quit [Quit: Ragdoll] 16:10:24 <|amethyst> hmm 16:13:46 <|amethyst> kilobyte: I think 5405 (item drops are sometimes identified) might be because of 847b055 (Identify unrands held by monsters when they die or drop them). autoid_unrand will identify non-unrand items if they have ISFLAG_KNOW_TYPE 16:16:07 <|amethyst> hm 16:16:43 only unrandarts get identified there... 16:17:04 I moved the check for being an artefact into that function. 16:17:05 <|amethyst> if (!(item.flags & ISFLAG_UNRANDART || item.flags & ISFLAG_KNOW_TYPE)) 16:17:13 <|amethyst> return 16:17:28 <|amethyst> what happens if item.flags contain ISFLAG_KNOW_TYPE but not ISFLAG_UNRANDART? 16:19:12 <|amethyst> What is the intent of the ISFLAG_KNOW_TYPE test? 16:23:19 the logic here is reversed 16:24:34 <|amethyst> so if either flag is set, the !() is false and the function continues 16:24:46 -!- nfogravity has joined ##crawl-dev 16:25:19 -!- gnsh has joined ##crawl-dev 16:25:39 03kilobyte * rc23ae1a21e48 10/crawl-ref/source/artefact.cc: Fix ordinary items sometimes getting identified. 16:28:46 -!- ToBeFree has quit [Read error: Connection reset by peer] 16:31:14 <|amethyst> kilobyte: hm 16:36:42 <|amethyst> that's weird, now the item is being fully IDed as soon as you get hit with it... 16:38:20 <|amethyst> but autoid_unrand should only be called from monster_drop_things 16:38:32 <|amethyst> so I don't know why that would be happening 16:43:11 <|amethyst> oh, that was happening already 16:45:18 <|amethyst> yeah, on the first hit it's Cerebov hits you for 42 with a great serpentine sword! 16:45:29 <|amethyst> but on the second it's Cerebov hits you for 16 with the cursed +6,+6 Sword of Cerebov! 16:45:44 <|amethyst> both before and after this most recent commit 16:47:22 |amethyst: I can't reproduce this 16:47:39 |amethyst: of course, if he kills you, any weapon gets identified 16:47:46 <|amethyst> h 16:47:56 <|amethyst> oh, I was surviving the first hit with wizmode 16:47:58 a wizmode quirk... in a normal game it wouldn't matter anymore 16:48:22 <|amethyst> yeah, you're right 16:48:32 <|amethyst> Cerebov hits you for 63 with a great serpentine sword {flame}! 16:48:42 except for felids 16:48:58 MarvinPA: right :p 16:49:19 (not that they give a damn about weapon enchantment...) 16:51:00 -!- edlothiol has quit [Read error: Operation timed out] 16:51:18 -!- edlothiol has joined ##crawl-dev 16:51:45 <|amethyst> hm... I'm still a little confused... the current version says that, if the item has ISFLAG_KNOW_TYPE, don't auto-id it 16:51:58 -!- jeanjacques has quit [] 16:53:00 <|amethyst> but if I let cerebov hit me without killing me (so I know the type), then kill him, the item is still fully IDed 16:54:47 ISFLAG_KNOW_TYPE means you know item.special, not the brand 16:54:53 <|amethyst> ohh 16:56:29 yay for inconsistencies: on non-artefacts item.special is the brand, on artefacts it's the unrand index, while the brand is item.props["artefact_props"][ARTP_BRAND] 16:56:47 <|amethyst> yeah, that was what was confusing me 16:57:22 I guess that's mostly a remnant of old fixedart code 16:57:42 fixedarts were "brands" 16:57:57 -!- monqy has joined ##crawl-dev 16:58:51 <|amethyst> so when would one know the type of an unrand but not its pluses? 16:59:21 <|amethyst> (pluses, curses, etc) 16:59:49 beforehand, wielding would to it 16:59:57 <|amethyst> ah 17:01:12 <|amethyst> so that check prevents you from using a monster to learn the pluses 17:02:37 no, why? 17:02:50 if you already know the name, there's nothing else to identify 17:03:03 <|amethyst> hm 17:03:26 <|amethyst> so the || item.flags & ISFLAG_KNOW_TYPE is just to prevent IDing an already-IDed item? 17:03:33 <|amethyst> in autoid_unrand 17:05:31 crate the Faith Healer (L11 CeHe) ASSERT(smc) in 'mon-util.cc' at line 1052 failed on turn 12604. (Volcano) 17:06:13 <|amethyst> !lm crate crash -log 17:06:13 16. crate, XL11 CeHe, T:12604 (milestone): http://crawl.akrasiac.org/rawdata/crate/crash-crate-20120309-230531.txt 17:21:32 -!- Fangorn_ has joined ##crawl-dev 17:32:07 <|amethyst> in the ACT_MONSTER case of melee_attack::calc_damage() if (wpn_damage_plus >= 0) damage += random2(wpn_damage_plus); doesn't this mean that a +0,+1 weapon does no more damage in the hands of a monster than a +0,+0 ? 17:37:32 -!- gnsh has quit [Quit: leaving] 17:44:05 -!- evilmike has joined ##crawl-dev 17:48:14 -!- Fangorn_ has quit [Quit: Fangorn_] 18:04:47 -!- HangedMan has joined ##crawl-dev 18:18:38 -!- greatzebu has joined ##crawl-dev 18:21:24 I'm thinking of somewhat diluting hangedman_tell_no_tales with a blade trap; even though the earliest a blade trap can be is d:11, is it acceptable for the vault to use it on d:9? 18:21:51 I think it's OK to have OoD traps in a vault, just like you can have OoD monsters, but you need a good reason 18:23:06 the vault in question is supposed to be a primer of foreshadowing threats in a vault with the whole skeletons and glass bait and so on and so forth in it 18:24:18 blade trap damage scales with level, however i would be careful using them too early 18:24:23 i'm not sure what sort of damage they can deal 18:24:56 case TRAP_BLADE: return (level ? 2*level : 10) + 28; 18:25:11 what does the ? mean 18:25:25 <|amethyst> if level is nonzero, then 2*level, otherwise 10 18:25:27 that's a ternary operation 18:25:40 mm. 18:25:54 46 max 18:26:03 it's absdepth0 not level 18:26:19 er, 44 18:26:21 !lg * place=D:9 s=mhp 18:26:22 17247 games for * (place=D:9): 475x 74, 419x 63, 414x 66, 405x 39, 400x 73, 377x 75, 375x 71, 370x 64, 370x 72, 367x 69, 358x 68, 358x 67, 356x 60, 341x 70, 337x 46, 337x 58, 333x 56, 328x 76, 326x 81, 319x 44, 313x 79, 312x 65, 308x 41, 308x 45, 306x 57, 303x 61, 303x 62, 297x 54, 293x 77, 293x 55, 280x 53, 273x 59, 273x 43, 271x 80, 269x 50, 269x 52, 261x 51, 254x 78, 246x 48, 245x 42, 236x 49, ... 18:26:24 er, 46 18:26:28 peh 18:26:34 !lg * place=D:9 x=avg(mhp) 18:26:34 17247 games for * (place=D:9): avg(mhp)=63.36 18:27:02 that vault doesnt seem like it really needs a blade trap anyway 18:27:17 * HangedMan shrugs 18:27:41 the set up is actually somewhat generous for the primary unseen horror threat but I have heard some negative feedback so 18:29:14 if an unseen horror is a problem i dont think a blade trap would be better 18:29:24 I believe traps like that should be placed randomly 18:29:43 hm 18:30:43 -!- syllogism- has quit [] 18:30:56 -!- Xiberia has quit [Ping timeout: 244 seconds] 18:32:41 considering what's in it a mimic would serve better, I guess 19:38:42 -!- gnsh has joined ##crawl-dev 20:52:08 -!- greatzebu has quit [Read error: Connection reset by peer] 20:52:17 -!- greatzebu has joined ##crawl-dev 21:02:23 -!- ainsophyao has joined ##crawl-dev 21:10:59 -!- ussdefiant has quit [Ping timeout: 252 seconds] 21:16:18 -!- ussdefiant has joined ##crawl-dev 21:18:05 -!- greatzebu has quit [Read error: Connection reset by peer] 21:18:23 -!- greatzebu has joined ##crawl-dev 21:30:48 -!- alefury has quit [Remote host closed the connection] 21:43:30 -!- culcube has joined ##crawl-dev 21:45:59 Abyss crash error in tags.cc (https://crawl.develz.org/mantis/view.php?id=5407) by kei 21:51:04 -!- nfogravity has quit [Ping timeout: 246 seconds] 22:00:08 -!- greatzebu has quit [Read error: Connection reset by peer] 22:00:39 -!- greatzebu has joined ##crawl-dev 22:14:23 -!- mikee_ has joined ##crawl-dev 22:20:48 -!- eric_cc has joined ##crawl-dev 22:21:09 what do against 27 headed monster in swamps? 22:21:17 forget his name 22:21:26 im a moutain dwarf 22:21:45 lvl 17 22:22:49 its in bot of swamps, poison themed, guarding rune 22:22:55 <|amethyst> eric_cc: you're in ##crawl-dev, you probably want ##crawl 22:23:06 fucking slapped my strong ass moutain dwarf silly 22:23:14 k thanks 22:24:21 -!- capablanca has joined ##crawl-dev 22:25:48 -!- mikee_ has quit [Disconnected by services] 22:25:51 -!- capablanca is now known as mikee_ 22:27:39 -!- greatzebu has quit [Read error: Connection reset by peer] 22:27:59 -!- greatzebu has joined ##crawl-dev 22:28:54 The orc priest mumbles some strange prayers to Beogh against your orc zombie. 22:28:57 _Pain shoots through your body! 22:29:51 hm, maybe i miscasted 22:29:55 but that seemed weird to me 22:34:55 -!- HangedMan_ has joined ##crawl-dev 22:37:07 -!- nrook has quit [Quit: ChatZilla 0.9.88.1 [Firefox 10.0.2/20120215223356]] 22:39:58 -!- ussdefiant has quit [Ping timeout: 252 seconds] 22:41:50 -!- ussdefiant has joined ##crawl-dev 22:42:32 -!- nfogravity has joined ##crawl-dev 22:47:00 -!- ainsophyao has quit [Remote host closed the connection] 23:04:12 -!- ainsophyao has joined ##crawl-dev 23:04:38 jokeserver (L14 MfDK) ASSERT(smc) in 'mon-util.cc' at line 1388 failed. (Shoals:4) 23:04:51 -!- st_ has joined ##crawl-dev 23:05:17 looooooool 23:05:32 !lm . crash -log 23:05:33 2. jokeserver, XL14 MfDK, T:32289 (milestone): http://crawl.develz.org/morgues/0.10/jokeserver/crash-jokeserver-20120310-050422.txt 23:07:16 -!- HousePet has joined ##crawl-dev 23:07:36 The kraken bites the tentacle! The kraken is killed! 23:11:15 -!- capablanca has joined ##crawl-dev 23:11:18 -!- mikee_ has quit [Disconnected by services] 23:11:19 -!- capablanca is now known as mikee_ 23:11:42 // Macro that saves some typing, nothing more. 23:11:47 ಠ_ಠ 23:11:57 yaycro 23:12:06 that is a terrible use of macros 23:13:13 evilmike the Black Belt (L17 NaTm) ASSERT(adjacent(attacker->pos(), defender->pos())) in 'mon-act.cc' at line 1940 failed on turn 36474. (Snake:1) 23:13:32 that feels constriction related 23:13:32 evilmike: You have 1 message. Use !messages to read it. 23:14:42 if (mc >= 0 && mc < NUM_MONSTERS) 23:15:03 i don't really know 23:15:24 but if a kraken killing itself in its confusion is always a crash i'll be sad 23:16:46 i'm kind of annoyed because that crash caused me to lose a decent randart gift :P 23:17:29 heh :/ 23:18:24 I know it's not very dangerous on its own, but I am still absolutely bewildered at hibernation_bobbins potentially having a death drake once past absdepth 18 23:19:05 ok 23:20:22 -!- ainsophyao has quit [Remote host closed the connection] 23:52:22 -!- HangedMan has quit [Ping timeout: 248 seconds] 23:53:21 -!- HangedMan_ has quit [Ping timeout: 245 seconds]