00:00:07 -!- Patashu has quit [Remote host closed the connection] 00:00:23 -!- Patashu has joined ##crawl-dev 00:03:43 Unstable branch on crawl.develz.org updated to: 0.11-a0-1162-g18b1451 (32) 00:07:04 Something I was wondering about: How difficult would it be to set up crawl such that you can play it locally, broadcast it to tiles.crawl and someone on said website can watch you? 00:07:15 Make tiles.crawl kind of a lobby for local players announcing themselves and webtiles players alike 00:07:41 -!- blabber has joined ##crawl-dev 00:16:42 -!- tholmes has joined ##crawl-dev 00:19:37 -!- tholmes_ has quit [Ping timeout: 276 seconds] 00:20:57 Windows builds of master branch on crawl.develz.org updated to: 0.11-a0-1162-g18b1451 00:36:46 -!- Xiberia has quit [Ping timeout: 252 seconds] 00:38:31 -!- Pacra has quit [Ping timeout: 264 seconds] 00:45:02 -!- G-Flex has quit [Read error: Connection reset by peer] 00:46:15 -!- G-Flex has joined ##crawl-dev 00:55:08 -!- st_ has joined ##crawl-dev 01:00:18 -!- Dixbert has joined ##crawl-dev 01:00:33 -!- blabber has quit [Quit: leaving] 01:07:29 -!- KittyKatK8 has joined ##crawl-dev 01:07:43 Hey, anyone here good at inline lua? 01:07:52 I'm trying to figure out how to change the lua to pick up things relevant to character class, such as making assassins autopickup all needles and/or ammo. 01:10:17 hm 01:10:31 http://www.gitorious.org/crawl/crawl/blobs/stone_soup-0.10/crawl-ref/source/l_you.cc line 89 01:10:31 i'm guessing you want a "if you.class() == "Assassin": change option here" but I don't know how that works 01:10:34 I think you just want to use you.class() 01:10:37 and I don't think you.class is the oh it is 01:10:42 :D 01:10:53 well there we go then 01:12:05 So.... if I include :if you.class() == "Assassin" then ae = I suppose I could simplify it by just adding all ammo, since they just use the throw skill. 01:12:38 as long as you have this line before it 01:12:38 ae := autopickup_exceptions 01:12:55 -!- evilmike has quit [Quit: something happened] 01:13:32 KittyKatK8: I think so! 01:13:49 What if I did :if you.class() == "Assassin" autopickup $?+"/!%( 01:14:08 That might be better, since I can throw darts etc too. 01:14:15 Then again, spriggan. 01:15:18 make a stash beside the staircase on every dungeon level 01:15:24 use waypoints, haul between them as you go down 01:15:25 or whatever 01:15:28 :organization!: 01:15:42 KittyKatK8: you need "then" actally in there somwehre 01:15:44 Excellent point. 01:15:48 Nabbing all ammo it is. 01:17:01 by the way, you were asking before about the lua functions for crawl, right? 01:17:01 well 01:17:02 http://www.gitorious.org/crawl/crawl/trees/stone_soup-0.10/crawl-ref/source 01:17:06 ctrl+f for l_ 01:17:16 I'm pretty sure those are all the lua functions crawl presents 01:17:27 no, it's not 01:17:36 mwahahaha 01:17:44 there's luadoc around somewhere though 01:17:51 Er.... I just wanted help with inline lua, I'm not that good at coding. 01:17:56 basically, /most/ of the l_* files contain code related to libraries 01:17:57 Thank you, though. :3 01:18:17 for inline coding l_crawl and l_you is probably all you need, plus the items and so-on 01:18:20 oh, really? 01:18:23 but there are other lua functions hidden in other files 01:18:28 lol 01:18:31 ic 01:18:31 plus there are also the standard library lua functions presented 01:18:52 Okay, so if I phrase it like this, will it work properly? : if you.race() == "Ghoul" then autopickup = $?+"/!%X :else :if you.class() == "Assassin" then autopickup = $?+"/!%( : else autopickup = $?+"/!% : end 01:19:14 I always forget to butcher corpses as a ghoul, so I have it autopick 'em. 01:19:15 KittyKatK8: I think so, but I'm not sure on the syntax 01:19:34 Well, I suppose I need to find some missibles to test it. 01:19:38 *missiles 01:19:52 I know the ghoul bit worked before I added in the assassin bit. 01:20:32 in lua, you use 'elseif' 01:20:41 not else if or else (new line) if 01:21:05 Before, I had : if you.race() == "Ghoul" then autopickup = $?+"/!%X : else autopickup = $?+"/!% 01:21:09 And it worked just fine. 01:21:23 So I think else is acceptable. 01:22:38 it should work, i'd guess, so long as you have :end twice (not actually knowing lua but guessing from the if/else/end syntax you used) 01:22:51 you have to have end at the end, yes 01:22:55 since it's not delimited otherwise 01:22:59 (not like C++, with its {}s) 01:23:00 Er, yes. I did. 01:23:03 I typo'd, lol 01:23:26 oh 01:23:27 http://www.lua.org/pil/4.3.1.html 01:23:28 else if works 01:23:31 but it means you need more ends 01:23:34 elseif means you skip an end 01:23:42 (if you think about how you'd be delimiting it) 01:23:58 Crawl was complaining at me, so now it's : if you.race() == "Ghoul" then autopickup = $?+"/!%X : else autopickup = $?+"/!% : end :if you.class() == "Assassin" then autopickup = $?+"/!%( : else autopickup = $?+"/!% : end 01:24:03 Testing that! 01:24:23 WHOO! She picks darts up atuomatically now. 01:24:40 Thank you guys. <3 01:25:11 um 01:25:22 that breaks your case for ghoul 01:25:42 so long as you are not playing ghas 01:25:58 Oh. 01:26:00 if you're a ghoul and a non assassin, won't it always pick the fourth kind of autopickup? 01:26:10 Bugger. 01:26:26 a ghoul assassin is also broken, but then why are you playing ghas? :P 01:26:33 : if you.race() == "Ghoul" then autopickup = $?+"/!%X : elseif you.class() == "Assassin" then autopickup = $?+"/!%( : else autopickup = $?+"/!% : end 01:26:34 !hs * ghas 01:26:35 something like this 01:26:35 476. jeanjacques the Middleweight Champion (L27 GhAs), worshipper of Makhleb, escaped with the Orb and 7 runes on 2012-02-26, with 5820577 points after 63780 turns and 4:32:02. 01:27:32 ..... Right, I need to put an ae> on rocks. >.> 01:28:14 : autopickup = $?+"/!%X : if you.race() == "Ghoul" then autopickup += X : end : if you.class() == "Assassin" then autopickup += ( : end 01:28:17 ? 01:28:30 where += should be lua's concat operation 01:28:41 er 01:28:53 autopickup = $?+"/!% for the first one 01:29:10 zannick, it's like in this file http://crawl.akrasiac.org/rcfiles/crawl-git/crate.rc 01:29:15 the autopickup = foo stuff isn't lua 01:29:28 oh, i getcha 01:29:31 it's like a #ifdefined macro in C++, it's getting included or not included in the rc based on the lua control 01:29:39 right, right 01:29:55 you need a default autopickup, then you put aes to modify it 01:29:56 iirc 01:30:08 -!- MarvinPA has quit [Ping timeout: 240 seconds] 01:30:15 Yeah, how do I put ae in the init.txt? 01:30:16 can you do something like autopickup = :some-lua-variable 01:30:25 I don't think so 01:30:29 aw 01:30:35 : is "evaluate this line as lua" 01:30:40 yeah 01:30:45 not "evaluate this line as lua and then get an rvalue result" 01:31:11 i've been doing too much django work lately 01:32:01 * due makes sign to ward off evil 01:32:09 KittyKatK8: why init.txt and not .crawlrc? 01:32:21 Er... They're the same thing. 01:32:31 ae := autopickup_exceptions 01:32:34 ^ don't forget tht line 01:32:47 The file I'm working on is .crawlrc, but I thought it was init.txt for windows, and I figured most people use windows. 01:36:53 Okay, got that figured out. Thank you so much, guys. :D 01:40:20 KittyKatK8: init.txt is the main options file for crawl globally 01:40:41 you should really ignore me though 01:40:46 seeing as I haven't contributed to crawl in months 01:41:12 Eh, .crawlrc is the basically same text as init.txt, initially. 01:41:30 Now to see if I can make it so it only picks up glowing/branded ammo! 01:41:53 "enchanted" is a modifier i think 01:42:18 Okay, so any sort of glowy/runed etc should be covered by enchanted? 01:42:45 yes 01:43:04 They're randomised descriptions for "enchanted". 01:43:13 Hrm. Could I do ae = >unenchanted, or what? 01:43:17 If you play with wizmode and unID something you've enchanted it'll get a whingy 01:43:50 A whingy? 01:44:35 thingy 01:44:38 a descriptor 01:44:39 Oh, lol 01:44:40 it's funny :D 01:44:46 sorry i am seriously sleep deprived 01:45:03 It's cool, lol 01:51:52 Meh, I guess I'll just drop the unenchanted shit for now. 01:52:01 aw 01:54:34 I'm not gonna complain if you wanna explain how to keep it from picking up the unenchanted missiles. :P 01:55:09 you could use that thing that lets you provide a lua function to decide what to autopickup 01:55:15 I forgot what it is though 01:55:55 ahh, you can find an example in http://crawl.develz.org/configs/trunk/MarvinPA.rc 01:56:08 starting at # Ammo autopickup, adapted from egopickup by rriegs 01:56:23 or also at # Armour autopickup by rwbarton 01:56:28 Thank you! 01:57:14 .... I don't think I'm good enough at coding to know how to implement that. xD 02:07:58 -!- shirish has quit [Ping timeout: 245 seconds] 02:09:41 ..... Okay this is annoying. 02:09:49 SO MANY STONES. 02:10:44 yeah if you use something like htat you'll have to tweak it to be how you want it 02:11:12 Yeah, switching back to ae = And just having to turn it off when not playing an assassin. 02:12:20 oh if you just want needles when you're an assassin you could do something like 02:12:28 : if you.class() == "Assassin" then 02:12:32 ae = Oh, duh. 02:12:38 Heheh. 02:12:43 : end 02:12:45 I uh 02:12:50 forget if that's how you do it but 02:12:59 something like that 02:13:05 I think it is 02:13:07 should work for simple cases like that 02:13:15 Let's see. :D 02:13:19 STONES ZOMG 02:14:03 It says there's an unexpected char near : when I open crawl after implementing that. 02:14:22 Oh, I forgot a space. 02:16:19 I also stuck in ae < for branded, ego, glowing, and runed. 02:16:26 Because I'll end up picking those up anyway. 02:39:02 -!- edlothiol has joined ##crawl-dev 02:41:23 -!- MarvinPA has joined ##crawl-dev 02:46:32 -!- edlothiol has quit [Quit: Page closed] 02:53:11 -!- KittyKatK8 has quit [Quit: Page closed] 03:14:29 -!- nrook has quit [Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120312181643]] 03:45:32 -!- alefury has joined ##crawl-dev 04:00:38 -!- dtsund has quit [Ping timeout: 240 seconds] 04:09:03 -!- MarvinPA has quit [Read error: Connection reset by peer] 04:09:24 -!- MarvinPA has joined ##crawl-dev 04:51:13 regarding xp values being often not threat-appropriate: 04:51:16 hydra (09D) | Speed: 10 (swim: 60%) | HD: 13 | Health: 54-91 | AC/EV: 0/5 | Damage: 18 per head | Flags: amphibious, regen | Res: 06magic(52), 03poison, 12drown | Chunks: 09poison+07contam | XP: 1215. 04:51:16 %??hydra 04:51:22 deep elf master archer (15e) | Speed: 10 (msl: 60%) | HD: 15 | Health: 66-85 | AC/EV: 0/15 | Damage: 25, 5 | Res: 06magic(100) | Chunks: 07contaminated | XP: 1511. 04:51:22 %??deep elf master archer 04:52:25 a better fix would probably be changing the ranged to hit formula 04:53:33 because its a bit silly that any monster with a ranged weapon will suddenly hit you all the time, even if it has crap HD 04:53:51 also, RMsl/DMsl need some looking at 05:24:17 Is this a bug? If you draw the card Velocity from a deck and you become swift or hasty, chei punishes you even if you didn't know you were going to draw it 05:25:34 -!- headzone has quit [Remote host closed the connection] 05:29:51 -!- headzone has joined ##crawl-dev 05:30:24 let me think of a fix 05:31:00 reasoningwise, you know you have the possibility of becoming swift or hasty 05:31:09 gameplaywise, I have no idea if this is good or bad 05:31:24 fixwise, chei could negate such effects 05:31:39 yes 05:31:47 fixwise, that is by far the easiest way to do it 05:31:52 (otherwise you need to rewrite code elsewhere) 05:32:03 e.g. currently there's no concept of casting a spell unknowingly 05:35:18 -!- Dixbert has quit [Read error: Connection reset by peer] 05:35:23 monqy: http://pastebin.com/RvjN36db 05:35:26 -!- Dixbert has joined ##crawl-dev 05:36:47 and something similar for everything related? 05:36:53 What other cards need such checks? 05:37:01 dunno but 05:37:07 it's possible 05:37:34 Aha 05:37:37 Flight card can also swift you 05:37:51 like there's potion card, but what should you do about that? nothing? something? is it worth doing anything at all with this? maybe chei is better off as-is? 05:38:52 maybe before you put any effort into patching it you could put it on the wiki and get the devs to argue about it 05:40:17 ah, I see 05:40:21 the potion card also assumes you know what you're doing 05:40:27 and that could piss off other gods as well (zin) 05:40:50 oh 05:40:53 nvm, it's not like sparkling 05:40:54 can't roll mutation 05:41:08 legendary can get you speed though. sooo, chei again 05:41:36 if a change is needed here i don't think it should involve special-casing individual cards 05:42:47 since then you probably get bogged down in loads of different sources of haste/whatever 05:43:06 hmm 05:43:12 a blade card can make your weapon speed branded, right? 05:43:19 no 05:43:20 but I don't think that gives you pennance until you hit with it, so that's ok 05:43:23 no? even better 05:43:35 and yeah special-casing each effect is messybad 05:43:47 er 05:43:49 each effect source 05:44:05 dunno if crawl code allows for any clean way to do it 05:44:08 guessing: no 05:44:49 well, there are two sources of speed that these cards are producing that chei doesn't like 05:44:54 it's temporary branding in all cases, too 05:45:00 1) forcing you to cast swiftness, and by definition you can't unknowingly cast a spell according to crawl 05:45:11 2) potion effect of haste, which could be specified to be unknown instead of known 05:45:21 Xom can make you cast a spell 05:45:22 but it would be weird to have one solution for 2) and a different for 1) 05:45:23 well you sort of can, xom can force you to cast spells 05:45:32 and you don't get the blame for that 05:45:45 MarvinPA (L27 NaFE) ASSERT(zombie_class_size(cs) == Z_NOZOMBIE || zombie_class_size(cs) == mons_zombie_size(base)) in 'mon-place.cc' at line 2055 failed. (Zig:23) 05:45:48 hm 05:45:53 well that's not good 05:45:57 lol 05:46:20 I think chei's policy on decks should be the same as chei's policy on /random-effects 05:46:35 !lm . crash -log 05:46:36 I think it should too, actually 05:46:39 33. MarvinPA, XL27 NaFE, T:148542 (milestone): http://crawl.develz.org/morgues/trunk/MarvinPA/crash-MarvinPA-20120416-104540.txt 05:46:39 what's chei's policy on that? punishment for hasting? 05:46:58 chei's policy for /random effects is: if it's unidentified it's OK, if it's identified it is not cool if you use it and it hastes someone 05:48:22 any deck can have the Xom card 05:48:28 setting it up to work like that for decks would require passing to the code for each specific card a new boolean 'known' 05:48:29 also 05:48:32 oh dear, you're right 05:48:35 I didn't think about that... 05:51:52 well, currently when xom makes you drink a potion, it is treated as drinking a known potion 05:53:14 (this could also, e.g., piss off zin if you draw xom, xom makes you drink something mutagenic/glowy, and zin notices? I'm not sure) 05:54:45 cards are random, it makes sense for Zin to hate gambling 05:55:11 should zin also frown upon quaff iders? 05:55:26 Someone's been eating my porridge! (https://crawl.develz.org/mantis/view.php?id=5565) by Papa Bear 05:55:35 rofl 05:55:39 loel 05:56:03 anyway, I think when xom gives you a potion effect, it shouldn't be considered a known potion 05:57:08 seems reasonable, yeah 05:57:23 *looks at card_wrath and hmms* 05:57:28 can any miscast effect haste/swift you? 05:57:29 I hope not 05:58:26 it looks like in miscast-cc, all potion effects are considered unintentional 05:58:31 so that's not a problem 05:58:47 at least in the past an ench miscast could zerk you 05:59:10 dunno if that's still in or not 06:00:34 it still can, but it's marked as unintentional zerk 06:00:34 so chei is cool with that, bra 06:02:44 hmm, what about battlelust power 1? 06:02:47 what's DUR_BUILDING_RAGE 06:03:15 aha 06:03:20 it's a countdown to unintentional berzerk 06:03:24 so chei is fine with that too, ok 06:04:22 blade level 1 can give you a weapon of chaos temporarily, but I think in that case you can just unwield it 06:11:13 (blade could also give you draining under a good god, but again need to attack with it for said god to care, it seems) 06:15:30 the helix card doesn't piss off zin, it seems 06:17:02 ok, I think that's every card 06:17:46 here's my proposed patch http://pastebin.com/AFV4gw0U 06:19:10 -!- kek has joined ##crawl-dev 06:20:51 for Zin, it may be not a bad idea to forbid gambling altogether 06:20:51 it makes xom potion effects considered unknown, velocity defuse under chei, flight not swift under chei, potion not haste under chei 06:20:52 hm, what if you stacked the deck and then converted to cheibriados? 06:20:57 not that anyone would ever do that 06:21:06 but then it definitely wouldn't be inadvertent 06:21:08 TSO and Ely are not so stuck up and may forgive random effects 06:21:32 only one card is guaranteed to haste/swift you, and that's velocity, the others are 'mmmmaybe' 06:21:36 I like the idea of zin forbidding gambling 06:22:40 (though, does he need more restrictions?) 06:22:53 yes 06:23:17 my nemelex xobeh -> zin for hell allrune strategy, ruined 06:23:28 wait, if he's not cool with gambling, is he OK with stacked decks? 06:23:30 not that I'd ever do that 06:23:31 well it's a pretty meaningless restriction 06:23:46 because non-nemelex worshippers probably only ever draw from identified decks, which is hardly gambling 06:24:54 unless you count the chance for oddities but that seems like a bit of a stretch 06:25:20 imo decks are rather lame :( 06:28:00 -!- Pacra has joined ##crawl-dev 06:28:05 anyway, with the above proposed patch, the act of drawing from a deck should never piss off your god (note, for example, currently drawing helix does not piss off zin) 06:28:21 I have yet to see someone actually using scrolls to id decks. 06:28:41 should've been spectating my game 5 minutes ago then :P 06:28:45 I do it when I have nothing left to id 06:28:52 kilobyte: I do so all the time 06:28:55 I like the cards elixir and alchemist because I <3 heal wounds 06:29:03 on the other hand, quite a few decks are useful, although mostly for non-tactical use 06:29:03 kilobyte: quite a few people do it 06:29:05 including this game... currently I have a legendary elixir ready 06:29:09 the others I'd use too except I never think of when to use them with low evo 06:29:13 it's pretty useful, i've seen plenty of people do it 06:29:54 Patashu: without Nemelex, chances to draw a legendary card are pretty slim 06:30:01 ya 06:31:13 kilobyte: chance is 43% with 10 evo 06:33:54 still need to look at passwall 06:34:44 cards can have many unexpected bad effects. Angering your god being one of them seems acceptable to me. 06:35:09 And fixing it properly would be a hell lot of code too. 06:35:28 in the case of 'making it never anger gods no matter what new cards/gods are added' it would 06:35:40 in the case of 'not making it anger gods now' I think I just did it 06:36:05 we could go the other way, though - leave it as it is, and also make it so drawing helix angers zin 06:36:05 up to you 06:36:11 Patching it over and over deosn't seem to be worth it. 06:36:16 Patashu: I didn't read the whole backlog 06:36:40 http://pastebin.com/AFV4gw0U basically I made three cards not anger chei and made it so when xom does a potion effect, it's considered unknown instead of known 06:36:49 (it's pretty much all not making chei angry haha) 06:37:35 decks of defence and war are basically risk-free -- Damnation is ornate+, the new Protection Racket card is the only other real risk 06:37:47 protection racket card? 06:37:55 -!- Pacra has quit [Ping timeout: 276 seconds] 06:38:04 Patashu: Mercenary 06:38:05 can't destruction cast do draining or poison attack and anger TSO? 06:38:15 oh that one 06:38:26 galehar: can, and you can't cancel Venom 06:38:33 i don't think destruction effects anger the good gods 06:38:40 I'll check 06:39:06 ah, I forgot to look at these cards since they're all the way up here ^ 06:39:08 again, I don't think it's worth the effort to fix it. Penance isn't game ending. 06:39:21 tso seems fine with torment and agony from a pain card, but not with bolt of draining 06:39:25 (I meant, defence and war are safe for use outside of a dangerous situation) 06:39:33 as long as there's no way to get excommunicated by drawing blind, it's fine 06:39:35 -!- syllogism has joined ##crawl-dev 06:39:48 MarvinPA: you get told what card it is, so that's ok 06:40:07 well that's pretty clearly inconsistent, though 06:40:15 perhaps even agony should cause penance as well, you could have cancel it 06:40:17 yeah 06:40:25 you can't cancel torment 06:40:45 galehar: what with Metamorphosis into lich? 06:41:27 kilobyte: this might be worth looking into it 06:41:30 lol another card I didn't think about 06:41:48 it says it's a forced transformation 06:41:56 so I don't think it will piss off the good gods 06:42:16 have to go 06:42:44 actually, it calls transform() in transform.cc directly 06:42:54 and said method doesn't seem to have any code for pissing off gods in it 06:43:02 (you probably have to cast necromutation the spell) 06:46:23 yeah, in spl-cast.cc if (spell == SPELL_NECROMUTATION && is_good_god(you.religion excommunication(); 06:46:34 and since it goes straight to transform(), metamorphosis won't get you excommunicated (whew) 06:46:51 seems like a bug 06:47:01 possibly 06:47:10 well 06:47:13 could just have the gods block it instead of excommunication 06:47:20 I think they do 06:47:21 onesec 06:48:09 if you worship zin, zin will protect you from transformations 06:48:16 ely and tso won't lift a finger to stop it 06:48:58 maybe it deserves a Funny Message at least 06:49:48 simple_god_message(" looks upon your undead state with suspicion..."); 06:50:29 "suspicion"? ... 06:50:34 I can't spell 06:50:35 btw 06:50:47 oh wait, that was right? weird 06:51:25 they're pretty serious about not allowing anyone undead, ever, for even a moment 06:52:01 the only way to become undead if you're not undead is TRANS_LICH, right? 06:52:37 the new barding unrand, sort of 06:52:47 but that's not actual proper undeadness and already annoys them 06:52:50 also, zin has a protection against transforming. so would he stop it or excommunicate you? 06:54:41 could a xom card transform you into a lich, as well? 06:55:34 it looks like it could, and it also calls transform() directly, so no excomm there either 07:14:25 Where could I make a post to summarize my findings/thoughts? 07:14:27 Mantis? 07:14:45 probably the devwiki would be best 07:15:49 https://crawl.develz.org/wiki/doku.php?id=start this? 07:15:53 yeah 07:16:42 Does this count as a bug or as an implementable? 07:16:47 Or 07:17:15 well for the wiki you can just add it to an appropriate page (if there is one) 07:17:31 i guess https://crawl.develz.org/wiki/doku.php?id=dcss:brainstorm:item:magical:decks 07:17:52 It's mostly but not entirely about decks, though 07:18:12 (It's also about xom wrath, e.g. if you go xom -> chei or xom -> tso) 07:18:53 oh right, well i don't think there's anything controversial about that bit 07:19:07 so i can push it in a bit 07:21:00 oh nevermind yeah, it's not just the potion thing 07:21:34 could put it on the wrath page then, maybe: https://crawl.develz.org/wiki/doku.php?id=dcss:brainstorm:god:concept:wrath 07:21:54 I'll put it on wrath 07:21:58 or, hmm 07:22:02 this is for specifically overhauling wrath 07:22:02 (mostly all about big overhaul ideas at the moment but you can add a new section) 07:28:13 -!- Textmode has quit [Ping timeout: 255 seconds] 07:32:28 -!- Ragdoll has joined ##crawl-dev 07:35:51 -!- Textmode has joined ##crawl-dev 07:43:31 -!- Textmode has quit [Ping timeout: 255 seconds] 07:49:16 -!- jeanjacques has joined ##crawl-dev 07:51:35 ok, I summarized all the oddities I noticed here https://crawl.develz.org/wiki/doku.php?id=dcss:brainstorm:god:concept:general 07:52:31 I spent an unnecessarily long time writing that, I am kind of ashamed of myself 07:56:44 -!- MarvinPA_ has joined ##crawl-dev 07:57:21 MarvinPA_: https://crawl.develz.org/wiki/doku.php?id=dcss:brainstorm:god:concept:general&#unintentional_anger 07:57:45 ah nice, thanks 07:57:51 will take a proper look later 07:59:20 -!- MarvinPA has quit [Ping timeout: 252 seconds] 07:59:20 -!- MarvinPA_ is now known as MarvinPA 08:00:26 speaking of branding weapons, does tso prevent you from casting Poison Weapon? 08:00:46 wait, does tso still care about poison? 08:07:25 he does 08:08:01 the only restriction that has been lifted that I can think of is attacking confused/fleeing animals 08:10:06 -!- kek has quit [Quit: Leaving] 08:11:00 I'm trying to find where in the code tso is notified of DID_POISON 08:11:16 he's notified if you get the olgreb's staff poison effect for instance 08:11:39 in general TSO doesn't get angry until you actually poison a monster 08:12:02 poison is relative 08:12:04 you can, for instance, use spider form as long as you don't poison anything as a spider 08:12:14 oh, I see 08:12:19 poison_monster and curare_hits_monster in beam.cc 08:13:42 so if you draw blade and get a poisoned weapon, tso doesn't care until you poison someone with it 08:14:21 and all the other offensive weapons offend their gods when you swing them 08:15:02 -!- Textmode has joined ##crawl-dev 08:35:34 -!- Fa has quit [Ping timeout: 276 seconds] 08:51:13 -!- ais523 has joined ##crawl-dev 09:01:35 -!- Patashu has quit [Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .] 09:02:18 patashu brings up a good point, maybe we should warn when you try to wield/cast stuff that isn't immediately poisonous but could be 09:02:36 e.g. so new players don't pick up a poisonous weapon and switch to it thinking they'll be able to use it 09:02:56 or worse, memorize spider form 09:03:48 you get a message, no? 09:08:15 i dunno, i am not inexperienced enough to try 09:08:26 -!- gnsh has joined ##crawl-dev 09:08:31 but it sounded like you don't from what patashu said 09:08:33 or wear a shield of reflection... 09:08:42 a fix for that would certainly be nice 09:08:53 but afaik not that easy 09:08:58 alefury: i don't feel that tso should care about reflection 09:09:08 me too. but he does. 09:09:17 he doesn't care if you confuse a monster and it hits and poisons itself even though you get credit for the kill (afaik) 09:09:39 the thing is, you get the "blame" for reflected shots, so you get the exp, but also the wrath 09:09:49 for reflected poison 09:09:53 alefury: a hackish way would be to have an 'attack_is_reflection' bool that gets set and clear it at the end of the current attack 09:10:33 the real problem, as far as i'm concerned, is that it is super annoying to pass stuff around inside the combat functions 09:10:38 -!- ToBeFree has joined ##crawl-dev 09:14:55 -!- Xiberia has joined ##crawl-dev 09:20:05 would "autoexplore bumping into an invisible, pacified $whatever and thus getting ely penance" be worth adding to that wiki page? 09:21:12 i'd propose assuming that the first attack towards an invisible neutral thing if you don't SInv wasn't meant as attack , but even this might be scummy 09:29:11 I've seen someone argue, moderately convincingly (but in the context of NetHack), that attacks on something you can't see shouldn't succeed without explicitly declaring them 09:29:20 in Crawl, that would mean you'd need control-direction to attack invisible things 09:29:52 (in NetHack, attacks on invisible things already work like that, but effects like stunning can cause similar issues) 09:48:52 -!- Ragdoll_ has joined ##crawl-dev 09:50:30 Unstable branch on crawl.akrasiac.org updated to: 0.11-a0-1162-g18b1451 (32) 09:51:58 -!- Ragdoll has quit [Ping timeout: 260 seconds] 09:56:02 -!- shirish has joined ##crawl-dev 10:24:22 -!- MarvinPA has quit [Read error: Connection reset by peer] 10:24:46 -!- MarvinPA has joined ##crawl-dev 10:27:09 -!- ais523 has quit [Remote host closed the connection] 10:53:17 -!- ussdefiant has quit [Read error: Connection reset by peer] 10:53:52 -!- ussdefiant has joined ##crawl-dev 11:01:15 -!- MarvinPA has quit [Read error: Connection reset by peer] 11:01:38 -!- MarvinPA has joined ##crawl-dev 11:09:09 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20111108220737]] 11:16:37 -!- blabber has joined ##crawl-dev 11:30:00 -!- |amethyst is now known as dr|amethyst 11:30:03 boo-ya 11:30:12 or however it's spelled 11:32:14 -!- ais523 has joined ##crawl-dev 11:39:36 -!- blabber has quit [Quit: kurzer reboot] 11:47:58 -!- blabber has joined ##crawl-dev 12:14:50 i don't understand this rc file thing. if i create a ~/.crawlrc then all the colour-coding/autopickup defaults are messed up, but there doesn't seem to be any default system rc installed anywhere (debian) 12:46:01 -!- G-Flex has quit [Read error: Connection reset by peer] 12:47:24 -!- G-Flex has joined ##crawl-dev 12:50:47 -!- Pingas has quit [Read error: Connection reset by peer] 12:57:12 -!- Pacra has joined ##crawl-dev 13:10:23 headzone: the system one is in /etc/crawl/init.txt 13:11:01 there is no /etc/crawl 13:11:24 and i checked the installed files with dpkg -S, there's apparently no system rc anywhere 13:11:31 which package? 13:11:43 of course, even if there was a system rc, it wouldn't make sense to me for the existence of a local rc to nullify it 13:11:55 -!- dr|amethyst is now known as |amethyst 13:12:09 official debian wheezy crawl-tiles/crawl-common 13:12:13 <|amethyst> crawl loads only one init file 13:13:02 <|amethyst> I think crawl-common uses 13:13:08 <|amethyst> /usr/share/crawl/settings/ 13:13:14 crawl-common only has files in /usr/share/doc 13:13:35 <|amethyst> hm 13:13:42 <|amethyst> so where are the databases etc? 13:14:14 <|amethyst> I'm a little out of date; I have the 0.9.1-1 package installed 13:14:16 oh, oops 13:14:24 <|amethyst> my /etc/crawl comes from package `crawl' 13:14:25 my fault; i was running the wrong dpkg command 13:15:10 <|amethyst> what I did was: copy the default init to ~/.crawl/default-init.txt 13:15:23 <|amethyst> err 13:15:27 <|amethyst> s/copy/symlink/ 13:15:38 <|amethyst> then in my ~/.crawl/init.txt I start with include = default-init.txt 13:15:40 crawl-common does install a /usr/share/crawl/settings dir 13:15:51 -!- qqryq has quit [Ping timeout: 245 seconds] 13:16:13 <|amethyst> the other files (food_colouring.txt etc) are loaded from /etc/ (or maybe /usr/share/crawl/settings; I haven't used strace to check) 13:16:44 the latter, yeah 13:16:53 <|amethyst> since you're using ~/.crawlrc rather than a file named "init.txt" you can probably even say just include = init.txt at the top 13:16:54 thanks 13:17:02 <|amethyst> without needing any symlinks 13:17:59 was just confused by ~/.crawlrc not working the way most rc files do 13:19:42 <|amethyst> I guess the issue is that normal users can't replace the system rc 13:20:19 <|amethyst> so if it always used that, you would be forced into those options (particularly the ones like autopickup_exclude that can't be easily overridden) 13:20:56 <|amethyst> err, s/exclude/exceptions/ 13:21:25 no, the de facto standard is for the system to have a generic base config and for settings in the ~/rc to override the base ones 13:22:23 not sure about the "can't be easily overridden" settings... 13:25:29 <|amethyst> MarvinPA: it should, yes 13:25:31 <|amethyst> doh 13:35:26 <|amethyst> oh, hm... the space for DGL's 'messages' thing covers up *WIZARD*, even if I have no messages 13:38:25 <|amethyst> well, the first asterisk shows through, I guess that's good enough 13:43:24 -!- Fa has joined ##crawl-dev 13:49:50 03dolorous * r1e4d774fa86c 10/crawl-ref/source/mutation.cc: Add minor cosmetic fixes. 14:00:23 -!- Blade- has joined ##crawl-dev 14:00:31 -!- MarvinPA has quit [Read error: Connection reset by peer] 14:00:51 -!- MarvinPA has joined ##crawl-dev 14:05:54 -!- ToBeFree has quit [Remote host closed the connection] 14:06:44 -!- mikee_ has joined ##crawl-dev 14:09:49 -!- dtsund has joined ##crawl-dev 14:17:18 -!- mikee_ has quit [Read error: No route to host] 14:17:35 -!- capablanca has joined ##crawl-dev 14:17:43 -!- capablanca is now known as mikee_ 14:19:33 <|amethyst> probably announcements would only go to ##crawl-dev 14:19:33 <|amethyst> doh 14:23:41 -!- edlothiol has joined ##crawl-dev 14:24:40 -!- heteroy has joined ##crawl-dev 14:26:08 <|amethyst> hm, looks like making chei work in two channels will take a little work, since it currently uses say_all() for most things 14:27:07 <|amethyst> but I'll look into it later 14:41:46 -!- syllogism has quit [] 14:45:37 -!- jooosa has quit [] 14:45:48 -!- jooosa has joined ##crawl-dev 14:45:59 -!- jooosa has quit [Client Quit] 14:47:07 -!- joosa has quit [Quit: Lost terminal] 14:47:33 -!- joosa has joined ##crawl-dev 14:48:30 -!- petete has quit [Remote host closed the connection] 14:52:31 -!- Blade- has quit [Ping timeout: 245 seconds] 14:55:26 -!- edlothiol has quit [Ping timeout: 245 seconds] 15:16:46 -!- edlothiol has joined ##crawl-dev 15:21:32 -!- vivec has joined ##crawl-dev 15:23:08 is there any reason my crawl is insanely laggy? I installed it on this (decent) laptop, and it's unplayably laggy 15:23:49 is something else running on it? 15:24:05 just google chrome 15:24:09 I used to play it on this computer too 15:36:34 -!- alefury has joined ##crawl-dev 15:40:40 -!- dtsund has quit [Ping timeout: 244 seconds] 15:58:16 -!- Patashu has joined ##crawl-dev 16:03:59 03dolorous * rc746befbd963 10/crawl-ref/source/player.cc: Comment fix. 16:03:59 03dolorous * r0065268fd376 10/crawl-ref/source/player.cc: Add formatting fixes. 16:04:00 03dolorous * rd0a874fc91d4 10/crawl-ref/source/player.cc: For now, properly suppress tentacles in most forms, as is done with claws. 16:18:59 -!- blabber has quit [Quit: gn8] 16:26:18 -!- mikee_ has quit [Read error: Connection reset by peer] 16:30:58 -!- mikee_ has joined ##crawl-dev 16:40:38 <|amethyst> vivec: webtiles or local? 16:40:49 local 16:40:49 <|amethyst> hm 16:40:56 <|amethyst> tiles? 16:40:59 yeah 16:41:41 -!- Ragdoll_ has quit [Quit: Ragdoll_] 16:41:56 <|amethyst> Hm... graphics drivers are the only thing I can think of, but I don't know much about Windows 16:42:20 <|amethyst> I'd say it's worth filing a bug report... include your system info including graphics driver and version 16:42:41 <|amethyst> then someone who knows the platform better might see it and have suggestions 16:42:53 <|amethyst> or at least know what questions to ask 16:43:44 <|amethyst> also, things like whether you are running it from a USB stick, etc 16:44:05 <|amethyst> though that should only matter on startup and saves, not movement 16:45:55 -!- Xiberia has quit [Ping timeout: 250 seconds] 16:47:06 vivec: as |amethyst said, graphics drivers are the most likely problem... which windows version are you using, what kind of graphics hardware do you have, and have you installed current drivers for it? 16:47:59 yeah, theyre some shitty onboards 16:48:03 Ill try isntallign new drivers 16:48:24 <|amethyst> write down the info about the old ones first 16:48:37 <|amethyst> that way you can say in the bug report "I tried X and Y" instead of just "I tried Y" 16:48:49 <|amethyst> if it doesn't fix things, that is 16:50:15 any modern graphics card should be able to handle crawl, if not for the extremely crappy opengl support in the default drivers in newer windows versions 16:52:13 <|amethyst> It still "should" be able to :) 16:53:30 <|amethyst> but if SDL is trying to use 3D acceleration to draw 2D stuff on a card that isn't that great at 3D, things happen 16:53:58 <|amethyst> see the chrome benchmarks we were doing a few days ago :) 16:54:51 it's not sdl trying to use 3d acceleration, crawl directly uses opengl to render stuff ;) 16:54:56 <|amethyst> oh 16:55:03 <|amethyst> really? 16:55:12 <|amethyst> so SDL is used only on Linux? 16:55:27 <|amethyst> or only if crawl doesn't think you can do OpenGL? 16:55:45 sdl is used for creating an opengl window, and maybe for input (at least on linux) 16:55:51 <|amethyst> oh 16:56:28 <|amethyst> I use this: http://www.bbspot.com/news/2003/02/ati_ascii.html 16:56:52 it wasn't that way forever, and I don't really know why it was rewritten to use opengl 16:57:04 :D 17:05:59 -!- Wensley has joined ##crawl-dev 17:08:48 hey, the unicode game is alredy there! :) 17:09:33 edlothiol: "newer windows versions"? im not sure about newer ones, but the default windows xp drivers dont support opengl 17:11:01 or well, "dont support" may be a bit too harsh. dont support enough to do anything with it is more accurate i guess. 17:11:13 not really sure though 17:11:30 i didnt see vivec's problem, but if local tiles is running crappily its probably the default graphics drivers 17:12:07 ok, then maybe "all windows versions"? I thought the situation had somehow worsened in windows vista or 7, but maybe I misremembered 17:16:10 -!- vivec has quit [Quit: Page closed] 17:22:41 amulet of faith vs monk piety (https://crawl.develz.org/mantis/view.php?id=5566) by jaysherman 17:28:29 -!- dtsund has joined ##crawl-dev 17:30:46 -!- edlothiol has quit [Quit: Page closed] 17:32:27 -!- MarvinPA_ has joined ##crawl-dev 17:34:54 -!- MarvinPA has quit [Ping timeout: 260 seconds] 17:34:54 -!- MarvinPA_ is now known as MarvinPA 17:37:02 amulet of faith vs monk piety (https://crawl.develz.org/mantis/view.php?id=5566) by jaysherman < this isn't a bug 17:37:04 just tested 17:37:17 -!- st_ has quit [] 17:38:41 -!- HangedMan has joined ##crawl-dev 17:53:16 say, why is gretell's hp indicator nondeterministic 17:53:45 <|amethyst> res: it rolls some number of monsters and takes the min and max empirically 17:54:05 <|amethyst> it's deterministic for a given monster because the RNG seed is always the same 17:54:30 <|amethyst> @??fire bat 17:54:30 fire bat (05b) | Speed: 30 | HD: 3 | Health: 6-15 | AC/EV: 1/14 | Damage: 304(fire:3-5) | Flags: sense invisible, fly | Res: 06magic(4), 05hellfire | Vul: 12cold | XP: 56. 17:54:30 -!- Danei has quit [Ping timeout: 260 seconds] 17:54:31 <|amethyst> @??fire bat 17:54:31 fire bat (05b) | Speed: 30 | HD: 3 | Health: 6-15 | AC/EV: 1/14 | Damage: 304(fire:3-5) | Flags: sense invisible, fly | Res: 06magic(4), 05hellfire | Vul: 12cold | XP: 56. 17:54:33 <|amethyst> @??fire bat HD:1 17:54:33 unknown monster: "fire bat HD:1" 17:54:36 <|amethyst> @??fire bat hd:1 17:54:36 fire bat (05b) | Speed: 30 | HD: 1 | Health: 2-5 | AC/EV: 1/14 | Damage: 304(fire:1-1) | Flags: sense invisible, fly | Res: 06magic(1), 05hellfire | Vul: 12cold | XP: 3. 17:54:37 <|amethyst> @??fire bat hd:2 17:54:37 fire bat (05b) | Speed: 30 | HD: 2 | Health: 4-10 | AC/EV: 1/14 | Damage: 304(fire:2-3) | Flags: sense invisible, fly | Res: 06magic(2), 05hellfire | Vul: 12cold | XP: 20. 17:54:38 <|amethyst> @??fire bat hd:3 17:54:39 fire bat (05b) | Speed: 30 | HD: 3 | Health: 6-15 | AC/EV: 1/14 | Damage: 304(fire:3-5) | Flags: sense invisible, fly | Res: 06magic(4), 05hellfire | Vul: 12cold | XP: 56. 17:54:42 <|amethyst> hm 17:54:43 but if you change the parameters to what should be exactly the same but subtly different, it'll change 17:54:51 <|amethyst> yeah 17:55:11 <|amethyst> because that could involve, e.g., different numbers of dice being rolled 17:55:41 <|amethyst> so the sequence from the RNG is the same, but doesn't map to the same things 17:56:01 does nobody understand the hp generation code well enough to do theoretical calculations or something? 17:56:38 <|amethyst> I think it's more a desire to not duplicate code 17:57:06 <|amethyst> because then if something changes in crawl, someone (usually me or kilobyte these days) has to remember to change it in monster 17:57:09 <|amethyst> that said 17:57:31 <|amethyst> I think HP could be handled mostly correctly 17:57:40 <|amethyst> spell damage, probably not 17:58:41 <|amethyst> wait 17:59:20 -!- Danei has joined ##crawl-dev 18:00:02 <|amethyst> I guess spell damage is handled reasonably 18:00:33 <|amethyst> so I guess the answer is "no one has put the effort into it" 18:01:13 <|amethyst> are you interested in doing so? 18:01:36 <|amethyst> I'm a little swamped with non-crawl stuff right now 18:01:39 -!- DaneiTWO has joined ##crawl-dev 18:01:39 if at some point I find the time do it, I'll tell you 18:01:41 ??gretell 18:01:41 gretell[1/2]: The counterpart to Henzell, for crawl.develz.org. Only accepts @whereis, @?, and @?? from IRC. The evil twin of Henzell. Now accepts inquiries on PM. 18:01:45 ??gretell[2] 18:01:46 gretell[2/2]: Code available at http://git.develz.org/?p=gretell.git or git://git.develz.org/gretell.git 18:01:51 <|amethyst> 'monster' is a separate program 18:01:55 <|amethyst> my repo is at http://s-z.org/neil/git/?p=monster-trunk.git;a=summary 18:02:01 its probably python or perl or something -.- 18:02:09 <|amethyst> you want branch 'bleeding-edge-crawl' for 0.11 18:02:14 <|amethyst> It's C++ 18:02:19 oh, wow 18:02:24 <|amethyst> it links in the crawl source 18:02:48 thats surprising! although it shouldnt be, one more language used for the bots. 18:02:54 where do I clone from? 18:03:09 <|amethyst> res: http://s-z.org/neil/git/monster-trunk.git 18:03:36 <|amethyst> no gitd on the server, sorry 18:03:50 <|amethyst> there's another repo as well 18:03:54 -!- Danei has quit [Ping timeout: 250 seconds] 18:04:06 alefury: I imagine it would be easier to link the data files in using the same languge? 18:04:10 <|amethyst> git://git.develz.org/monster.git (or http:// ) 18:04:17 <|amethyst> It's not just the data files 18:04:25 <|amethyst> when I say it generates N copies of the monster, it really does, using mostly the very same functions as crawl 18:05:00 <|amethyst> item mimics don't work currently because the data structures for items aren't initialized properly 18:05:01 res: im just poking fun at the bots using i think python, perl, ruby and (as i only just learned) C++ 18:05:15 <|amethyst> well 18:05:20 <|amethyst> 'monster' isn't a bot 18:05:25 yes, but its bot code 18:05:28 <|amethyst> it's a back-end program used by two of the bots 18:05:34 <|amethyst> You can run it from the command line too 18:05:46 <|amethyst> and thanks to kilobyte it does ANSI rather than IRC coloring if you do 18:05:57 wow 18:06:35 what is this new bot? 18:06:44 there is no new bot 18:06:44 or is this just @??whatever 18:06:46 yes 18:06:48 <|amethyst> has a copy of monster as well 18:06:51 unknown monster: "whatever" 18:06:51 %??whatever 18:06:57 .@??, @?, %?? 18:07:18 <|amethyst> that was mostly for when I was testing changes and gretell's monster was kind of out of date 18:07:18 @?version 18:07:19 unknown monster: "version" 18:07:22 @? -version 18:07:22 Monster stats Crawl version: 0.10.1-54-ga41a5f4 18:07:31 @?? -version 18:07:31 Monster stats Crawl version: 0.11-a0-1142-ge65fe5e 18:07:37 <|amethyst> nowadays kilobyte and I tend to keep them in sync 18:07:42 Monster stats Crawl version: 0.11-a0-1142-ge65fe5e 18:07:42 %?? -version 18:07:58 wow, since when is @?? anywhere close to up-to-date? 18:08:00 <|amethyst> unfortunately there's currently no way to get the version of 'monster' being used 18:08:22 <|amethyst> alefury: since kilobyte and I started developing it 18:08:34 very nice! 18:08:47 <|amethyst> since greensnark isn't so active anymore 18:09:17 good night 18:09:21 -!- alefury has quit [Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/] 18:09:21 <|amethyst> (I mean, it was also up-to-date when he was active) 18:10:18 <|amethyst> (also not to diminish the contributions of due, Napkin, and others) 18:23:54 <|amethyst> Can someone who knows tiles (and webtiles) let me know whether 833bd90 results in double-drawing to screen there? 18:24:41 <|amethyst> I wouldn't want to hurt performance significantly 18:25:24 <|amethyst> s/to hurt/to have hurt/ 18:29:33 -!- Twinge_ has quit [] 18:35:33 03dolorous * r79ff5ec928dc 10/crawl-ref/source/ (mutation.cc output.cc): Display octopodes' amphibiousness earlier, so tentacle-related bits are together. 18:35:43 03dolorous * rc1b787aaffac 10/crawl-ref/source/output.cc: Simplify unarmed attack display a bit. 18:35:43 03dolorous * r1e2d08aba2d2 10/crawl-ref/source/transform.cc: Add formatting fixes. 18:36:25 -!- shirish has quit [Remote host closed the connection] 18:37:02 -!- ZChris13 has joined ##crawl-dev 18:37:03 -!- ZChris13 has quit [Client Quit] 19:22:44 -!- jeanjacques has quit [] 19:24:53 Tile request: orb spider (https://crawl.develz.org/mantis/view.php?id=5567) by neil 19:25:38 -!- mikee_ has quit [Ping timeout: 240 seconds] 19:27:26 -!- capablanca has joined ##crawl-dev 19:27:32 -!- shirish has joined ##crawl-dev 19:27:58 -!- capablanca is now known as mikee_ 20:06:19 -!- HangedMan has quit [] 20:12:45 -!- petete has joined ##crawl-dev 20:27:25 -!- dtsund has quit [Ping timeout: 244 seconds] 20:42:31 -!- nrook has joined ##crawl-dev 20:43:28 -!- dtsund has joined ##crawl-dev 20:58:19 -!- elliptic has quit [Ping timeout: 264 seconds] 20:59:04 -!- elliptic has joined ##crawl-dev 21:21:11 -!- Dixbert has quit [Read error: Connection reset by peer] 21:22:30 -!- kilobyte has quit [Read error: Operation timed out] 21:26:18 -!- Dixbert has joined ##crawl-dev 21:28:07 -!- kilobyte has joined ##crawl-dev 22:21:04 -!- Sequell has quit [Ping timeout: 276 seconds] 22:22:15 -!- Sequell has joined ##crawl-dev 22:33:11 -!- kilobyte has quit [Ping timeout: 264 seconds] 22:34:31 -!- kilobyte has joined ##crawl-dev 22:36:50 -!- Sequell has quit [Ping timeout: 260 seconds] 22:42:33 -!- Wensley has quit [Ping timeout: 245 seconds] 22:45:57 -!- greensnark has quit [Ping timeout: 248 seconds] 22:47:39 -!- varmin has quit [Ping timeout: 245 seconds] 22:51:31 -!- Twinge has joined ##crawl-dev 23:11:38 -!- shirish has quit [Ping timeout: 240 seconds] 23:14:07 -!- nrook has quit [Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120312181643]] 23:38:15 -!- dtsund has quit [Read error: Operation timed out] 23:40:38 -!- mikee_ has quit [Ping timeout: 240 seconds] 23:43:59 -!- Xiberia has joined ##crawl-dev 23:46:20 -!- Dixbert has quit [Quit: brb] 23:48:39 -!- mikee_ has joined ##crawl-dev 23:49:40 -!- Dixbert has joined ##crawl-dev 23:55:30 -!- Sombrero_Mott has joined ##crawl-dev 23:55:38 -!- Sombrero_Mott has quit [Read error: Connection reset by peer]