00:03:22 03due 07holyhaul * r9d41aa958562 10/crawl-ref/ (46 files in 17 dirs): Merge branch 'master' into holyhaul 00:25:48 -!- purge has quit [Ping timeout: 265 seconds] 00:42:06 -!- Napkin_ is now known as Napkin 01:12:50 moin moin! 01:13:24 !tell Chapayev what's up? :) 01:13:24 Napkin: OK, I'll let Chapayev know. 02:02:16 -!- Napkin has quit [*.net *.split] 02:02:17 -!- bhaak has quit [*.net *.split] 02:02:17 -!- stabwound has quit [*.net *.split] 02:02:17 -!- zenna_ has quit [*.net *.split] 02:02:17 -!- Gretell has quit [*.net *.split] 02:02:18 -!- CIA-39 has quit [*.net *.split] 02:02:18 -!- joosa has quit [*.net *.split] 02:04:37 -!- Napkin has joined ##crawl-dev 02:04:37 -!- bhaak has joined ##crawl-dev 02:04:37 -!- stabwound has joined ##crawl-dev 02:04:37 -!- zenna_ has joined ##crawl-dev 02:04:37 -!- Gretell has joined ##crawl-dev 02:04:37 -!- CIA-39 has joined ##crawl-dev 02:04:37 -!- joosa has joined ##crawl-dev 02:05:35 -!- Blitz82 has joined ##crawl-dev 02:07:04 -!- Madtrixr has quit [Ping timeout: 260 seconds] 02:07:05 -!- Blitz82 is now known as Madtrixr 02:29:00 Napkin: <3 02:32:15 -!- ogaz has quit [Ping timeout: 260 seconds] 03:02:53 -!- Poor_Yurik has quit [] 03:36:38 -!- Textmode has quit [Ping timeout: 260 seconds] 03:40:37 -!- Textmode has joined ##crawl-dev 03:51:15 due! :D 03:51:40 how's your holyhaul going? 03:58:30 not bad! 04:01:54 great :) 04:25:51 -!- Mu_ has joined ##crawl-dev 04:41:50 -!- syllogism has joined ##crawl-dev 04:45:49 due: there's no way to have a lua function shared between several subvaults but not global, right? 04:58:04 -!- neunon has quit [Quit: neunon] 05:30:55 KiloByte: yes 05:30:59 oh 05:31:06 no, not really 05:31:12 your best bet would be to just give your map a namespace 05:31:18 like I did for troves 06:17:06 !lm * type=crash 06:17:07 65. m1nced the Slinger (L12 HaBe), worshipper of Trog, in Bailey on -01-, with 0 points after 18390 turns and 1:12:52. 06:17:12 Nice 06:17:15 !lm * type=crash -2 06:17:15 64. [2010-06-27] noom the Conjurer (L13 DEIE) ASSERT(base type < NUM OBJECT CLASSES) in 'items.cc' at line 2828 failed on turn 22651. (Lair:1) 06:18:36 also nice 06:18:47 #64 is fixed 06:18:54 ace 06:19:05 65, on the other hand, is not :P 06:19:13 !lm * type=crash -log 06:19:13 65. m1nced, XL12 HaBe, T:18390 (milestone): http://crawl.develz.org/morgues/trunk/m1nced/crash-m1nced-20100630-192210.txt 06:19:42 Interesting 06:20:22 Not really a crash-crash that 06:20:31 Crash when moving flame(?) card targetting cursor over kraken (https://crawl.develz.org/mantis/view.php?id=1867) by Surr 06:20:46 Now that 06:20:53 Person is in ##crawl right now 06:21:36 Oh, the minced thing is a SIGHUP. 06:21:50 Accidentally closed the terminal--or gnome terminal-esque spam? 06:21:52 Yeah, the mincedd thing is not really a bug 06:22:12 The game got a SIGHUP but wasn't able to save-and-exit, and got killed by the alarm 06:22:51 However, there is no reason for us to be trying to shut down ncurses on HUP, so we can probably fix that 06:23:20 -!- ortoslon has joined ##crawl-dev 06:25:18 -!- ortoslon has quit [Client Quit] 06:28:43 Damn it, there was something I just thoguht of that I meant to do but now it's slipped my mind. 06:32:34 Should ophan blink? 06:36:01 Oh, autoexclusions for holy flames 06:36:33 Where are those these days 06:40:02 -!- ivan has quit [Quit: Coyote finally caught me] 06:40:10 -!- ivan has joined ##crawl-dev 06:46:37 Nightstalker reduced LOS looks incredibly annoying :P 06:47:35 KC_OTHER + KILL_MON is an invalid combination for clouds? 06:47:58 Why is that the case? Do I misunuderstand KILL_MON? OR is it okay for me to change the code? 06:49:13 I dpon't see why not, to be honest. 06:49:28 What exactly is the problem? 06:49:53 Or... 06:50:07 I'm trying to place the clouds for holy flames so that they don't get an autoexclusion. 06:50:16 Because their having autoexclusions makes no sense. 06:50:37 place_cloud(CLOUD_HOLY_FLAMES, *ai, caster->hit_dice * 5, 06:50:38 caster->kill_alignment(), KILL_MON); 06:50:42 causes an assert 06:50:45 on _killer_whose_matches 06:50:49 I'm trying just plain KILL_MON 06:50:50 The autoexclude code is probably a mess 06:51:03 It is 06:51:11 I don't feel like fucking with it right now. 06:51:38 Does it expect only KILL_MON_MISSILE perhaps 06:51:46 I think so... but this isn't a missile? 06:51:47 I'd expect it to handle KILL_MON too 06:51:56 Yeah, you can have clouds that aren't from spells 06:52:19 * due makes it have KILL_MON. 06:52:42 * due waves magic wand, etc. 06:52:48 Napkin: Can you chmod the latest core ? :) 06:53:15 Excellent. 06:54:07 03due 07holyhaul * r71f0f4c9f258 10/crawl-ref/source/ (7 files): Roughly finish implementing Ophanim. 06:54:18 03due 07holyhaul * r3b3fb3d9b3fb 10/crawl-ref/source/ (cloud.cc cloud.h spells4.cc): Fix Holy Flames causing autoexclusions from monster spells. 06:54:18 Nightstalker mutation seems to be calculated to give that driving-in-heavy-fog effect 06:54:22 * greensnark hates driving in fog. 06:54:29 * due in ur fog, driving it. 06:55:11 um 06:55:18 problem with trunk wall drawing 06:55:28 That's nice. 06:55:29 Explain? 06:55:47 A tile at the top of the map has got drawn as floor 06:55:52 and I can't walk on it 06:55:58 heh, one cronjob during the night is not enough, huh, greensnark? :D 06:56:00 casmith789: Copy your save 06:56:03 kk 06:56:12 That's not a drawing bug, it's a mapgen bug 06:56:26 http://crawl.develz.org/saves/dumps/casmith789-14550d7-100701-1156.tar.bz2 06:56:29 Thanks 06:56:45 Napkin: Not quite enough :) 06:56:54 that isn't trunk sorry, it's 0.7 06:57:15 No problem, the save file includes the version hash anyway 06:57:32 (the 14550d7) 06:58:44 done, greensnark - and cron changed to "45 * * * *" 06:58:50 Napkin: <3 06:58:53 <3 06:59:10 :) 07:00:14 <3 is all you need 07:00:21 hehehe 07:00:22 Yup. 07:00:27 Hi Keskitalo! 07:00:30 -!- dpeg has joined ##crawl-dev 07:00:38 dpeg too! 07:00:39 Wow1 07:00:47 Ok, nobody tell dpeg what I was saying about his cat condition 07:00:59 Why not? 07:01:03 It was interesting. 07:01:12 -!- Enne has joined ##crawl-dev 07:01:16 He might be distressed to find that his dark secrets have been revealed 07:02:32 Enne too! 07:02:38 Now there's an amusing backtrace: http://sprunge.us/XXLI 07:02:46 Gosh, wow. Three awesome people sign on right after each other! 07:02:49 greensnark: 81? 07:03:57 greensnark: Why so many ?? 07:04:21 Oh, 31, not 81. 07:06:59 Awesome, Surr's crash is reproducible 07:07:39 Nightstalker targeting asserts ftw 07:07:48 ftw! 07:08:11 haha, someone on SA already whining about the holy branch since it will cause good god worshippers to miss out on XP 07:09:06 also apparently the monsters are incredibly annoying/poorly thought out 07:09:46 Really? 07:09:52 Wankers :) 07:09:53 Nobody complained about the monster names? :( 07:09:58 They have disappointed me 07:10:03 Oh, were they actually playing it? 07:10:09 no 07:10:09 Do they not realise that none of it is finished, basically? 07:10:12 due: Unlikely, where would they get a build 07:10:22 greensnark: They might make one themselves? 07:10:23 Hi 07:10:23 I do not know 07:10:30 There are people in the world who can compile shit, yo 07:10:30 it's just one guy whining about the monsters, others seemed to like them 07:10:33 due: Most of them use the CDO builds 07:10:33 <--- example 07:10:41 syllogism: excellent 07:10:53 "omg where will we get our EEEEXXXPPPee" 07:10:57 dpeg is here, nobody mention the cats 07:10:58 It always comes down to EXP. 07:11:08 greensnark: I already said I don't want to know about fucking cats! 07:11:11 Er, the fucking cats. 07:11:18 Sssh 07:11:21 it would be an end game branch anyway 07:11:37 so it's not like they can't go just farm some other level instead :P 07:12:12 yeah 07:12:41 * dpeg has been stuffing cats three hours in a row today. 07:13:01 ... wow, and here I was joking about fucking cats. 07:13:08 Or this is some values of stuffing that I misunderstand? 07:13:39 in 2 week, I'll get a new cat. Therefore my house will stay dpeg-free! 07:13:42 due: welcome to the land of "people with no clue trash fresh ideas they don't understand". Get used to it, it's always like this. 07:13:59 bhaak: you can also have some of my stuffed ones, if you like! 07:14:10 dpeg: this is why I've been ignoring them. 07:14:16 dpeg: I prefer them moving! 07:14:35 bhaak: Animatronics. 07:14:44 due: despite all of this, it still hurts. You propose something. They: "this sucks [listing some entirely stupid reasons]". 07:14:50 Yeah. 07:14:54 I'm used to it, I think? 07:15:11 I need a thick hide +3 mutation. 07:15:11 he didn't even list reasons 07:15:12 I'm still a bit gobsmacked that OG17 complained about what I *named the fucking git branch*. 07:15:23 What did you call it? 07:15:31 Holyhaul? :) 07:15:46 where did he complain 07:15:52 It's cute, I like it. 07:17:06 will there be a holy rune? what will stop players from switching to TSO and cruising through the holy branch 07:17:27 kids, don't go out into the cold internet if you can't stand personal, stupid and completely baseless criticism 07:17:33 there could be holy monsters which are holier than the player :) 07:17:40 syllogism: in ##crawl 07:17:51 what 07:17:54 there's going to be a holy branch? 07:17:55 bhaak: I dislike OG17 a lot these days, so mostly I just ignore him. 07:17:58 oh 07:18:45 due: one person complained that unnethack is not un-nethack-ish enough. You sometimes wonder how we built a civilisation 07:18:52 Actually I have a problem with the holy branch 07:19:03 There's nothing about the word "holy" that associates it with "good" :P 07:19:05 I'm not sure we're going to have an actual holy branch in-game 07:19:09 03enne.walker 07stone_soup-0.7 * r45259cf0c833 10/crawl-ref/source/ (7 files in 5 dirs): [1863] Spriggan tile updates. (Poor_Yurik) 07:19:10 greensnark: I know :D 07:19:11 03enne.walker 07stone_soup-0.7 * r3e5f0a1a1fe0 10/crawl-ref/source/rltiles/dc-mon/spriggan/spriggan_rider.png: Fix rim on spriggan rider. 07:19:12 03enne.walker 07stone_soup-0.7 * r11cdfb71c0ac 10/crawl-ref/source/ (3 files in 3 dirs): Add iron imp tile. 07:19:12 But the monsters seem to want to be good 07:19:19 This is way too close to real life 07:19:25 yeah, I was referring to a dungeon branch 07:19:39 Did dpeg name those holy monsters? :P 07:19:40 is there going to be one, or where are the monsters going to spawn, anyway? 07:19:44 greensnark: I did :D 07:19:47 Aha 07:19:52 greensnark: I'm awesome. ;) 07:19:54 Your atheist views are showing :P 07:20:08 Why? 07:20:15 * due sticks them back into his pants. 07:20:19 :P 07:20:44 For that matter all of Crawl's good gods are rather obvious hypocrites 07:20:49 "good" gods 07:21:03 Anyway, what's so atheist about my naming? 07:21:07 it's ok, this means they're 100% consistent with RL religions 07:21:14 KiloByte: Exactly :) 07:21:59 HAHA 07:22:08 This person doesn't realise: none of these spells are going to be player-castable. 07:22:27 yeah i thought that was funny 07:22:30 Mu_ to the rescue! <3 07:22:31 but actually... I should apologize to, say, Norse or Babylonian gods. They didn't force any rules they didn't keep themselves. 07:22:38 greensnark: I always liked that all aspects of Crawl religions which relate to real life religion are negative. 07:22:40 since they all mention items in inventory and mutations and shit 07:22:49 dpeg: Yes :) 07:22:53 Linley did too 07:23:02 Great minds think alike 07:23:03 The Sword of Jihad was his, I think :P 07:24:29 there is not such thing as a "good muslim" -- you can at most have a damn cherry-picker who disregards parts of his holy books 07:24:47 !lg * place=wizlab 07:24:48 6. ribbit the Eclecticist (L16 DEFE), worshipper of Kikubaaqudgha, mangled by a Lorocyproca in WizLab on 2010-05-07, with 127703 points after 42399 turns and 4:21:33. 07:24:48 -!- eith has joined ##crawl-dev 07:24:55 and for christians, it is not even possible to avoid cherry-picking substantial parts away due to the amount of self-contradictions in the Bible 07:24:58 !lg * place=wizlab -2 07:24:59 5. yogidabear the Severer (L17 MiBe), worshipper of Trog, slain by an iron troll monk (summoned by old memories) in WizLab on 2010-04-14, with 146732 points after 56672 turns and 6:36:04. 07:25:06 Hey, nice. 07:25:37 Wait what 07:25:43 ? 07:25:44 summoned by old memories?! 07:25:47 Yes? 07:25:49 KiloByte: hey, that's half the fun being Christian! 07:25:51 How do you get that? 07:25:59 Wucad Mu's monastery. 07:26:05 Is that a custom Wizlab summon cause? 07:26:08 Yep. 07:26:09 Nice 07:26:17 And the effort I put into passing non-actor summoners through mspecs. 07:26:28 Stupendous? :) 07:26:38 for Norse gods: if you break your word, you will have Tyr and to some part Odin angry at you, but the other gods won't care. It's only Odin who can really affect you in the afterlife, though. 07:26:46 i wish those memories gave xp :3 07:29:01 wait, wait... so Wucad Mu is not only peppered with those orange crystal statues and have a portable Zot trap for those unspoiled who pick up all artefacts, but also doesn't grant xp? Nasty. 07:29:21 There's two potions of experience. :) 07:29:29 Well, one. 07:29:29 ah, that's better 07:29:36 One guaranteed? Something like that. 07:30:22 !tell by Can you take a look at 27f6f72e79370, nightstalker+target crash bug [1867] 07:30:23 greensnark: OK, I'll let by know. 07:31:32 KiloByte: I believe the Quran is full of contradictions itself. Also, the language is so opaque that you can interpret a lot (which people do all the time, of course). 07:31:58 Basically, any heavily edited holy text. 07:33:44 Chapayev's map is quite hard, I have to say :) 07:34:34 dpeg: But is it hard for syllogism? :P 07:35:06 I was trying to goad Chapayev into adding hellephants 07:35:09 Did I succeed? 07:35:26 beh, skepticsannotatedbible.org is some christian typo-squatter who claims to have a rebuttal to the real site but fails to bring a single consistent argument 07:35:34 Mu_ also mentioned adding the Serpent of Hell somewhere :P 07:35:47 but skepticsannotatedbible.COM is a valuable material 07:36:12 in the list of contradictions, it lists 455 for Bible and just 31 for Koran 07:36:48 * greensnark drags channel back on-topic. 07:36:57 Using earthmovers. 07:37:18 KiloByte: the Quran is much shorter. 07:37:45 serpent is in gehenna 07:38:02 Mu_: Your Sprint map has a Gehenna section? <3 07:38:06 they could at least have used version control back then. then we wouldn't wonder if it's a silly garbled copy of the bible 07:38:06 ye 07:38:18 it's just a hellion island :E 07:41:44 dpeg: that's a good point, but still, two pages say it's "about the same length as New Testament" and another that it's "4/5 the length of New Testament". NT has 27 books to OT's ~44 -- so proportionally Koran is more consistent. 07:42:35 KiloByte: I agree. Also take into account that the Quran was written later, so they could learn from their predecessors. In a sense, you could say that Jews -> Christians -> Muslims is all about streamlining religion. 07:43:18 greensnark: it has all branches :) 07:43:27 maybe not pan/abyss 07:43:35 Nice 07:43:52 due: bearwithus has floor squares on outer edges :( 07:44:00 It does? 07:44:14 Oh, oops. 07:44:19 Yes, the X on bottom-left and top-right can become floor 07:44:29 From casmith789's save 07:44:42 I trimmed the wormcave down and forgot to remove the Xs. 07:45:09 bhaak: a recently recovered copy of some books of the Bible shows that it was garbled totally beyond recognition through the ages. For Koran, one of early caliphs made an "official" version that was quite followed later. 07:45:44 due: Looks like this: http://sprunge.us/MSEY 07:46:00 The floor above the @ being on the map edge 07:46:02 "Oops". 07:46:09 Yeah, that's my fault. 07:46:13 Can I replace those 'X' with 'x'? 07:46:16 Yes yes 07:46:16 The two on the corners 07:46:17 Please do 07:46:21 Ok, will do 07:47:03 I would do it myself but I am ankle deep in shedu blood right now. 07:47:06 Can I also replace the 'X' on the thick northe edge with 'x'? 07:47:16 Sure 07:47:18 They may produce sealed one-square floor pockets 07:47:19 Ok 07:47:20 KiloByte: that's not surprising, especially the older books of the bible were being heavily edited for a long time before the coded somewhat fixed. 07:47:23 dpeg: actually, Muslim claims about Quran being just "some new revelations" "consistent with the Jewish/Christian bible" is just a bad joke. Obviously Muhammad has never read the bible or any even vague description of its contents. 07:47:56 greensnark: They're theere because they can occasionally produce long blank walls. 07:48:03 Which look really otu of place. 07:48:24 Can you add a potion of porridge wihle you're at it? Thanks! 07:49:18 KiloByte: but he has been exposed to Christian thoughts in his youth. So (naturally without understanding, as there couldn't be any) he proceeded to consider himself a messiah just like any other before him. 07:50:55 bah, not allowed to kick those two 07:50:55 by: You have 1 message. Use !messages to read it. 07:51:03 also, hello 07:51:06 !messages 07:51:06 (1/1) greensnark said (20m 43s ago): Can you take a look at 27f6f72e79370, nightstalker+target crash bug [1867] 07:51:51 by: ok, ok, I'll shut up :p 07:52:15 by: I just added a check to not try to draw the beam path if the target is outside LOS 07:52:28 Hi by! 07:52:45 normally the targeting code seems to not allow targeting outside LOS 07:52:48 -!- kofrad has quit [Ping timeout: 265 seconds] 07:52:57 by: Surr's save makes it easy to repro the problem 07:53:01 Attached to that bug 07:53:56 Essentially in one particular position, find_ray finds a ray for a square outside LOS, so have_beam is true, and the assert is triggered 07:55:46 03greensnark * r714edc53d30e 10/crawl-ref/source/dat/des/branches/lair.des: Fix floor squares being generatable on map edge in bearwithus (casmith789). 07:56:21 oh, that was my find_ray fix recently to default to maximal radius 07:56:39 Ah 07:56:53 Ok, so 27f6f72e79370 is a reasonable fix for the nightstalker targeting thing? 07:56:57 I'm in ur radius, maximumingg it! 07:57:21 it doesn't fix the real cause of the bug, but it's a reasonable thing to do 07:57:25 It fixes Surr's crash, just wasn't sure if it was merely papering over the problem somewhere else 07:57:49 yes, an assert would be more fitting 07:58:07 * due wallpapers over the problem with paisly. 08:00:34 by: Ok, I'll pick this fix to 0.7 for now, feel free to improve it :) 08:01:33 yes, will push something in a minute 08:01:52 Great 08:08:09 I wonder if we'll see monsters shooting at night-stalker players form outside LOS through some other find_ray use; happy to wait for that to appear though :) 08:09:47 Multiple levels of nighstalker feel quite tedious 08:10:02 Surr's save felt quite claustrophobic and annoying to explore in 08:10:32 greensnark: I think Nightstalker is very good. 08:10:38 dpeg: I hated it :P 08:11:04 greensnark: really? 08:11:14 Losing one square of LOS would be just about bearable, multiple squares were really annoying 08:11:34 And this was just for navigating around the level looking for a repro for that crash :) 08:12:11 Maybe it's just me, dunno 08:12:11 finally got a mummy spellcaster going in sprint and erolcha abyssed me :( 08:12:20 Go Erolcha <3 08:12:27 Erolcha banishes too rarely :P 08:12:42 greensnark: nightstalker is great for stabbers and fighters. 08:13:01 dpeg: In terms of game advantage, yes 08:13:10 In terms of interface? Not sure :P 08:13:59 probably also for conjurers 08:14:20 by: Nightstalker is good for conjurers? 08:14:26 How so? 08:16:00 they can crystal spear anything on sight 08:16:08 Ah 08:16:30 probably that first los reduction is ideal for most conjurers 08:16:43 by: yes 08:17:00 greensnark: the interface is taken care of by pressing o! 08:17:13 if you fight melee enemies (ie, most of them), you'd rather have long LOS 08:17:18 dpeg: I used o, but I found it quite claustrophobic 08:17:21 against casters, it's about even 08:17:54 it's just enemies with ranged weapons that make nightstalker beneficial for conjs 08:18:29 dpeg: does resting feel slow for you in sprint as well? 08:19:02 by: indeed, especially on Mu_'s map. Even on a fast machine. 08:19:04 Sprint has a gazillion monsters acting during rest 08:19:19 But it would be good to profile and speed it up 08:19:20 it can be bad for CAO 08:19:25 Yes 08:19:26 I did a little profiling, roughly 1/3 monster actions and 2/3 cloud-forced LOS invalidation 08:19:36 Aha 08:19:58 Mu_'s been overdosing on clouds? :P 08:19:59 by: yes. I thought it's the high density of content (monsters, clouds, triggers). 08:20:14 Triggers shouldn't be CPU hogs 08:20:17 the LOS invalidation could probably be improved, but I'm not sure how 08:20:19 I'd say amount not density 08:20:39 triggers fire every single turn, but there's not many of them 08:20:44 greensnark: we may have to make the Nightstalker mutation optional (i.e. the player can disable it) but I am not sure I like that right now. 08:21:05 people can just quit if they like 08:21:08 dpeg: It may be that most players love it, let's see how it's received :) 08:21:42 I need to get rax to finalise tourney rules 08:21:58 There have been some c-r-d mails regarding tiles license. Can I delete those? 08:22:12 I thought Enne answered 08:22:20 I think enne dealt with it? 08:22:29 What happened to the grand plans to release Crawl as GPL? :) 08:22:32 by: a cloud could clear only LOS in its vicinity 08:22:39 it does 08:22:56 greensnark: this is hopeless, eh? 08:23:19 We should just go ahead and call it GPL and let any outraged past authors contact us 08:23:19 BWR doesn't respond to mails, at least not to my ones. Linley approved, but that won't be enough. 08:23:24 At which point we can rewrite their contributions 08:23:34 greensnark: I like that aggressive stance. 08:23:52 Crawl's license is crap, we really should kill it 08:24:02 but instead of resetting whole arrays, the invalidation code should probably just flag each such array 08:24:14 Funny that Linley proceeded to study law :) 08:24:31 Why GPL and not MIT? 08:24:46 GPL is more in tune with the spirit of the existing Crawl license 08:24:52 doeg: oh, you already asked Linley? Great! 08:25:12 03enne.walker 07stone_soup-0.7 * r1f1da3368aae 10/crawl-ref/source/tilemcache.cc: Give equipped weapon tiles to spriggans. 08:25:17 yeah, even FAQ in most historic releases says GPL contradicting the LICENSE file nearby 08:26:07 KiloByte: yes, I managed to contact Linley. He's cool :) 08:27:21 the tiles folks may want some other license (like public domain), but unlike Crawl's core, that's doable since: 1. tiles are young, 2. all history is in version control, 3. there are few contributors 08:27:48 man, the angband team actually contacted every single asshole that ever sent a patch 08:27:49 greensnark: but GPL would kill an iphone license 08:27:54 greensnark: erm port 08:28:01 3 is more a case of us systematically neglecting to credit tile artists 08:28:04 in order to relicense from Angband to GPL 08:28:15 everything they didn't get a signoff for they rewrote or ditched :P 08:28:28 elly: if you can do that, it's the easiest and best way :) 08:28:34 code contributors get credit instantly. I got my mention for a one-effective-line patch to levdes.vim 08:28:55 I dunno about easiest, bhaak 08:28:56 sorear: Hey, now! I appreciate you adding Poor_Yurik to the CREDITS, but I was waiting on what he wanted to be listed as. 08:29:02 sorear: I doubt there are any not at least mentioned in commit messages 08:29:17 sorear: for tiles, that is. 08:32:09 * due goes. 08:32:49 elly: yes, "easy" :-) but it worked, surprisingly 08:33:17 what kind of speed-up would a properly implemented FixedArray::zero() have over FixedArray::init(whatever)? 08:34:08 (where ::zero() in this case should just zero out all the memory, while init loops over the entire array) 08:34:42 properly implemented, for simple types they will be exactly the same 08:35:00 most CPUs don't actually do zero fills 08:35:05 they do pattern fills 08:35:30 os properly implemented FixedArray::init could be a whole lot faster? 08:35:40 i386 usually using 8 or 16 byte mmx registers 08:36:05 mmx is old-school 08:36:13 ppc uses the FPU, IIRC, so 8 bytes with potential gotchas if your bit pattern looks like -0.0 or SNaN 08:37:18 I'm using mmx to generically talk about all the various "Streaming SPECint Extensions" ISA gimmicks that have come out over the years 08:39:56 bhaak: I don't give a hang about iPhone ports :) 08:40:34 -!- Eronarn has quit [Quit: leaving] 08:40:34 are the iPhone restrictions compatible with the Bison license, too? 08:40:36 greensnark: it's just the most prominent example :-) 08:40:45 I don't see any reason to contact everyone who ever contributed to Crawl 08:40:49 -!- ais523 has joined ##crawl-dev 08:41:00 If there are howls of outrage from someone, we rewrite their contributions at that point 08:41:35 yes, I'd hope announcing the intent publically and waiting a bit for reactions should suffice 08:41:36 Enough of the code has been rewritten to the point that the core team accounts for most of it 08:41:48 greensnark: but if somebody wants to fuck you they could do that pretty harshly. At least the major contributors should agree 08:41:51 greensnark: go for it 08:42:09 bhaak: They can sue us for damages, sure 08:42:16 damages <3 08:42:25 uhm, the current license is far LESS friendly to iPhone than the GPL, any version 08:42:30 Statutory penalties would probably not be awarded in this case 08:42:33 I'm willing to risk it 08:42:53 it explicitely disallows merely linking to the source if the distribution is commercial 08:42:54 Any of the past contributors could sue us right now for using their contributions 08:43:09 We have no proof that the authors of all of the patches we applied agreed to the Crawl license terms 08:43:34 In any case, anyone wanting to sue me in an Indian court is welcome to try :P 08:43:36 greensnark: at least in europe they can also make you destroy the distributed pieces 08:44:00 KiloByte: GPLv3 is completely iphone-incompatible 08:44:17 bhaak: yeah, but that risk exists right now with the old license if someone is ill-intentioned 08:44:25 KiloByte: the current crawl license should allow a free iphone port 08:44:38 Moving to GPL puts us under no real new risk 08:44:47 bhaak: not really, you would have to include the whole source in every download, and Apple doesn't allow that 08:45:07 KiloByte: GPLv3 is iPhone incompatible from the no-Tivo clause 08:45:21 bear in mind that Brent W. Ross, the 4.x lead coder, architect, and pumpking, is completely inaccessible 08:45:29 You can only distribute a GPLv3 iPhone app if you provide your Apple dev certs to end users so they can recompile and sign their own 08:45:40 we have no hope of contacting the person who wrote >10% of the code currently in Crawl 08:45:44 sorear: Do we care? If he dislikes the GPL he'll become contactible 08:45:50 KiloByte: hmm? non-commercial distribution 08:46:16 greensnark: bhaak seems to be implying his first move will be a suit 08:46:37 I estimate the chance of a lawsuit for changing from the Crawl license to GPLv2 as about 1e-6 :) 08:46:46 the Bison license also requires you to provide the complete source code required to produce the binary you ship. And since you don't have Apple's private key, you can't do that. 08:47:11 sorear: if it's only a suit, hopefully we get a good picture ;-D 08:47:31 KiloByte: which part is under the bison license? 08:47:46 greensnark: I concur, personally 08:48:00 bhaak: section 3 08:48:07 GPLv2 is what the Crawl license would be if the NH dudes weren't smoking crack when they wrotei t 08:48:16 So it's in keeping with the spirit of the existing license 08:48:27 greensnark: I don't think you can hold them liable for having no time machine 08:48:51 KiloByte: yes, but what about 3b? 08:48:57 greensnark: NH was released just after Bison, and Bison's license was changed in less than 6 months after its release 08:49:02 I can hold them accountable for self-contradictory terms in the license :P 08:49:26 bhaak: it specifically says "non-commercial", which the App Store is not 08:49:31 * greensnark back later. 08:50:26 and even if you counted it as non-commerial somehow, the way "complete source code" is defined, you would need to have Apple' 08:50:31 KiloByte: I don't think that applies. You would be distributing a free app 08:50:31 s private key 08:51:03 you need to provide whatever is needed to produce the executable 08:51:08 * bhaak wants to write a rant about FSF licenses thinking the machine you compile your program on is the same as the one you run it on 08:51:36 KiloByte: that's not true. otherwise you would need to also put your compiler into the distro 08:51:42 GPL3 doesn't assume that everywhere, just in some places 08:52:00 IIRC, you need to provide full instructions to create the executable, including any nonstandard tools you use 08:52:09 but you can assume things like standard compilers for the platform 08:53:17 Bison's license is quite unclear about the compiler, indeed 08:53:27 which was fixed a few months later with GPLv1 08:54:04 03greensnark * r27f6f72e7937 10/crawl-ref/source/directn.cc: [1867] Don't try to draw targeting beam if the target is out of LOS -- causes nightstalker targeting crash. 08:54:16 ais523: "some places" are sometimes enough. look at the GnuGO GPLv2 incident 08:54:41 bhaak: people keep mentioning that incident to me, and yet a Google search turns up nothing 08:55:37 ais523: huh? your google-fu is weak, padavan. "gnugo fsf" 08:56:24 ah, second and fifth results on that search 08:56:30 but even it's turning up a lot of irrelevancy 08:57:45 -!- Zaba has quit [Ping timeout: 240 seconds] 08:59:56 greensnark: what about doing this by contacting everyone we can, and assuming anything only for Brent Ross? 09:00:56 Crawl has thousands of a-couple-of-lines contributors, though 09:01:08 for instance, I could refuse to license my two lines under GPL if I was feeling difficult at the time 09:01:30 -!- Zaba has joined ##crawl-dev 09:01:38 not every one liner is under copyright, though 09:01:53 people will just rewrite your lines then 09:01:57 well, yes 09:02:04 -!- gal_bolle has joined ##crawl-dev 09:02:16 part of the problem is that the lines are completely "obvious" in that a rewrite would almost certainly look identical to the original 09:02:20 ais523: here in the US, there's a minimum length for copyright protection, generally accepted to be around 10 lines 09:02:21 -!- gal_bolle has quit [Remote host closed the connection] 09:02:25 I'm not even entirely convinced they're copyrightable 09:02:40 -!- gal_bolle has joined ##crawl-dev 09:02:57 is it possible to add new misc items without breaking save compatibility? 09:03:16 sorear: europe, too. although it's fuzzy and called threshold of originality 09:03:21 if you add them at the end of the enum, it might work 09:03:24 try it and see 09:03:30 ok 09:03:33 thanks 09:03:37 (if the game doesn't explode messily, it worked) 09:05:00 stupid question: Linley is in Australia, Brent, Canada, dpeg, Germany, dolorous, US, greensnark, India - whose copyright laws are we trying to comply with, anyway? 09:05:26 everybody's 09:05:43 and I'm in the UK 09:05:50 you don't need several to reach inconsistency anyway 09:06:05 copyright law always apply to the user's location 09:06:17 this reminds me of the Creative Commons licenses, which have localised wordings to work in different legal systems 09:09:01 ais523: counting non-pumpkings I can add quite a few more: UK (you), Finland (Adeon), Japan (Denzi), Brazil (LordSloth), Poland (KiloByte), Sweden (cbus) 09:09:40 yep, license changes are always tricky 09:09:45 especially if you haven't been assigning copyright 09:10:26 (anybody know offhand where paxed (Pasi Kallinen) is from?) 09:10:37 finland 09:11:06 by name, Finland 09:11:39 but who knows, he might be a Finnish descended guy living in China 09:12:08 finland, for sure :) 09:12:20 IIRC he *lives* in Los Angeles 09:13:09 hmm, must be something about Swiss, that people don't believe them 09:13:39 bhaak: :P 09:14:08 bhaak: do you have any patches in Crawl, btw? 09:14:09 Who here is Swiss? 09:14:18 bhaak? 09:14:24 -!- purge has joined ##crawl-dev 09:14:45 ais523: no. They also have rudely declined my offer as sprint map tester! 09:14:48 for some reason, nobody ever believes bhaak when he claims to be Swiss 09:15:40 I am not really Swiss. I am from Grisons 09:15:55 Nethack devs can not be trusted. 09:15:58 bhaak: don't worry, don't let them play unnethack sprint 09:16:04 oh damn did I tell them? 09:16:15 bhaak: you mean, you don't even believe /yourself/ when you claim to be Swiss? 09:16:16 there isn't an unnethack sprint *whistles* 09:16:29 you don't need a sprint version if you can win the game in <3000 turns :) 09:16:46 although for unnethack nobody tried 09:17:20 ais523: I never claim to be Swiss, I just say I'm from Switzerland. 09:17:34 yes, i'm a finn, living in finland. 09:17:43 bhaak: ah 09:17:47 what nationality /are/ you, then? 09:17:56 ais523: Swiss :-) 09:18:34 ais523: we have been forced into Swissness by Napoleon, 200 years ago, formerly being a sovereign country 09:18:53 hmm, do you get many separatists? 09:19:04 ah, the problems of living 200 years ago, eh, bhaak? 09:19:21 I went through all commits for tiles, and the list of contributors, not counting the devs, is: Denzi, Mitsuhiro Itakura, zebez, purge, rsaarelm, Porkchop, Twinge, LoginError, minmay, Poor_Yurik, coolio 09:19:42 ais523: the last one have got their own canton 40 years ago, by blowing up cars and stuff 09:19:53 foreign-er-sounding names from CREDITS: Sêk, Ince, Buzzelli, Axenov, Yakut, Pitkin 09:23:37 KiloByte: Thank you. I don't know the nick -> name matching for zebez, rsaarelm, and coolio. Can anybody say whether they're in the CREDITS or not? 09:25:11 I am in credits :) 09:25:30 I still think it should have categories like "tiles contributors:" 09:25:50 oh damn, my push didn't go through before 09:25:51 03by * r092918419182 10/crawl-ref/source/directn.cc: Make direction.cc's use of find_ray heed global LOS radius. (#1867) 09:25:53 03by * r55d90525eb8c 10/crawl-ref/source/directn.cc: Assert that target is in LOS instead of just not drawing the beam. 09:36:35 sprint: not enough piety to leave abyss when converting to lugonu (https://crawl.develz.org/mantis/view.php?id=1868) by rob 09:38:50 KiloByte: If you have a list of contributors we can email them, yes 09:39:28 by: Thanks 09:40:00 I'm not terribly worried if we miss one or two people, it's not like we're changing to a proprietary license to make $$ 09:40:26 We're moving to a license that does what Crawl's license wants to do, but that doesn't suck and fail at the purpose :P 09:40:48 but then you don't want the GPL but a share-alike license :) 09:41:06 I am not a fucking lawyer, thankfully 09:41:08 although I think those are mostly incompatible with the GPLs :) 09:41:09 Screw the lawyers :P 09:41:19 All they produce for the world is pain 09:41:37 slow resting in sprint (https://crawl.develz.org/mantis/view.php?id=1869) by rob 09:41:54 It would be nice to fix the Sprint slow rest for 0.7 09:42:48 definitely 09:43:31 Ok, how about this license plan: we post on rgrmisc saying we propose the change, and request contributors to email us to confirm or refuse 09:43:41 We also email them directly where we have their email addresses 09:44:02 We give it two weeks and call Crawl GPL. Anybody who objects, we find their code and rewrite it 09:44:09 GPLv2 to be precise 09:44:13 Any objections here? :) 09:44:35 no objections 09:44:59 just sounds like major work if a larger contributor objects, no objections otherwise 09:45:06 Nobody will object 09:45:13 On this I'm pretty confident 09:45:24 Also non-devteam contribution is no longer very significant 09:45:44 If Brent quarrels we may have to rewrite a few pieces, is all 09:45:59 If Brent quarrels, at least he's bothering to contact us. :P 09:46:20 Oh, he's just playing Achilles in his tent, sulking at what we've done to his baby :P 09:47:01 At any rate, that plan sounds reasonable to me. 09:47:13 Excellent 09:48:25 We can't lose. 09:48:45 Either Brent doesn't mind, or Brent gets back in touch with us. 09:49:05 That said I would not at all mind having an excuse to throw out all the Brent era code. 09:49:12 Brent is just not contactible because he's sulking :P 09:49:24 The last time he talked to us he was full of angst at what we were doing :P 09:49:31 (What in particular?) 09:49:35 when was that? 09:49:38 Oh, some game balance changes :P 09:49:44 And chain lightning behaviour :P 09:50:03 The chain lightning thing should be on Google Groups 09:50:17 public contribution!? 09:50:25 * purge opens C++ tutorials in one tab, crawl source in other 09:50:32 :D 09:51:02 Brent thinks post-0.2 chain lightning is *broken* 09:54:25 greensnark: My ISP dropped Usenet yesterday. Do you use Google, or else what's your favorite? 09:55:23 sorear: there has just been a thread about that on rgrn 09:55:50 You mean I'm not the only one sucky enough to use this ISP? 09:56:10 probably :) 10:00:52 I somehow lost all my sif piety in sprint 10:01:36 I had ****** and now suddenly 0. No messages or anything 10:06:08 -!- ais523 has quit [Read error: Operation timed out] 10:06:33 -!- ais523 has joined ##crawl-dev 10:06:45 Entering portal from Shoals keeps open sea backgound (https://crawl.develz.org/mantis/view.php?id=1870) by minmay 10:13:20 sorear: I pay 10 euro a year and use news.individual.net, but there are free nntp servers that are fine too 10:13:48 I think eternal-september was mentioned as being pretty decent 10:14:26 sorear, what happened to chain lightning in 0.2? 10:16:00 syllogism: File a bug? 10:22:53 -!- gal_bolle has quit [Remote host closed the connection] 10:26:45 -!- ais523 has quit [Ping timeout: 240 seconds] 10:31:53 Sprint: Sif piety suddenly drops from ****** to zero (https://crawl.develz.org/mantis/view.php?id=1871) by syllogism 10:34:27 I'm testing a fix now 10:34:54 -!- Enne_ has joined ##crawl-dev 10:36:13 -!- Enne has quit [Ping timeout: 240 seconds] 10:36:15 -!- Enne_ is now known as Enne 10:37:59 03greensnark 07stone_soup-0.7 * red6cb45eec60 10/crawl-ref/source/directn.cc: [1867] Don't try to draw targeting beam if the target is out of LOS -- causes nightstalker targeting crash. 10:38:00 03greensnark 07stone_soup-0.7 * r926f320634c0 10/crawl-ref/source/dat/des/branches/lair.des: Fix floor squares being generatable on map edge in bearwithus (casmith789). 10:38:01 03by 07stone_soup-0.7 * r5cd847a7bcb7 10/crawl-ref/source/directn.cc: Make direction.cc's use of find_ray heed global LOS radius. (#1867) 10:38:02 03by 07stone_soup-0.7 * r31d1ee15c2ce 10/crawl-ref/source/directn.cc: Assert that target is in LOS instead of just not drawing the beam. 10:38:16 um 10:38:29 greensnark: did you not already push that change 10:38:33 or am I seeing double 10:38:37 0.7 branch 10:38:53 ah 10:45:02 sorear: Hurry up with that fix, I want to update CDO and windows builds :P 10:45:55 Enne, KiloByte: re nick <-> name mapping: this is why I very much prefer having contributors with their real names in CREDITS. If they want the nick stuck in there, that's fine. 10:48:02 greensnark: g++ has been running for 15 minutes! 10:48:13 ! 10:49:18 dpeg: it would be nice if we stored that mapping somewhere, not necessarily in CREDITS 10:49:48 it may be hard to find out who that "goatlover" guy is, especially a couple of years later 10:50:26 dpeg: Actually, having the real name is worse. Most of the time I know the nick but not the name. 10:50:59 Having both would certainly be better, though. 10:51:04 Enne: I know, but in the long run (contacting and comparison purposes) the real name is better imo. 10:51:24 yes, I encourage people to use "John 'sissi' Doe" but few follow. 10:52:11 Enne -- You can add my nick to mine, Bill Beher 10:52:25 purge: <3 10:52:55 np :) 10:53:00 Aha, now I know who Bill Beher is 10:53:17 ahhhhhhhhhhhhh i knew i should have kept it a secret! ;) 10:53:27 Too late! 10:53:51 then for the rest of crawls existance, it would torture all the devs not ever knowing who this mysterious person was in the credits! 10:53:55 muwahahaha 10:54:11 The mental image I have for people like Icy Lich is almost certainly wrong 10:54:23 yay, in sprint somehow syllogism managed to get 56 or more Sif piety in a single casting of Poison Arrow 10:54:27 greensnark: heh 10:54:55 KiloByte: mummy 10:56:18 KiloByte: yes 10:56:27 I'm testing a fix, remember 10:57:01 sorear: ah, didn't notice 10:57:15 you can be forgiven for g++'s 15 minute test delay 10:58:15 03sorear * r51cff4e5bec0 10/crawl-ref/source/religion.cc: Clamp piety more robustly (#1871) 11:14:29 03by * rb00eb9d314d0 10/crawl-ref/source/losglobal.cc: Invalidate LOS using memset instead of FixedArray::init. 11:15:27 if anyone wants to do the globallos stuff better, feel free -- I'm pretty sure it could be implemented more efficiently 11:17:15 without looking at that code: do you fully invalidate LOS every time it is used, or just set a flag? I imagine it is invalidated many times in a row without any lookups in between. 11:17:47 the code is quite straightforward if you want to have a look 11:20:32 @?? iron elemental 11:20:32 iron elemental (10E) | Speed: 6 | HD: 12 | Health: 72-144 | AC/EV: 20/2 | Damage: 40 | Flags: 11non-living, !sil | Res: 13magic(immune), 04fire+++, 12cold+++, 11elec+++, 09poison+++ | XP: 1087 | Sp: iron shot (3d24), slow, metal splinters (3d27). 11:21:43 dropped to 0 again :( 11:33:40 03sorear 07stone_soup-0.7 * r4d3127c68314 10/crawl-ref/source/religion.cc: Clamp piety more robustly (#1871) 11:33:51 03by 07stone_soup-0.7 * re2ac2553a826 10/crawl-ref/source/losglobal.cc: Invalidate LOS using memset instead of FixedArray::init. 11:35:19 Master branch on CDO updated to: 0.7.0-a1-66-ge2ac255 (27.4) 11:39:13 -!- st_ has quit [] 11:42:54 -!- ais523 has joined ##crawl-dev 11:55:33 -!- st_ has joined ##crawl-dev 12:01:47 -!- ogaz has joined ##crawl-dev 12:02:46 hooray, won mu's map with 10 runes 12:04:08 syllogism: awesome! What combo? 12:04:21 please write to the small Sprinter list, too! 12:05:48 muvm of sif 12:06:34 how many attempts? 12:07:49 this was the first muvm that survived until the temple, i think. I did have map knowledge however 12:08:22 of course 12:08:31 syllogism: give Chapayev's map a try, too 12:08:43 and did you get my list of potential issues with Neil's map? 12:10:03 don't think so 12:11:12 okay, will re-send 12:11:29 please mention your own comments, too (to the whole list :) 12:13:34 C - the ring of Inoxum {AC-4 Int+1 Acc+4 Dam+5} 12:18:47 I found the unseen horror easy as a spellcaster and as a trbe 12:19:09 by the time you get there you've some level 6 spell or BiA 12:22:16 okay, so I am just not good enough 12:22:36 I didn't die every time to the x, it was just the single biggest threat in getting to the mall for mwe 12:22:41 do brothers sense invis? 12:23:02 not really, I could have just gotten lucky, but you can just lead it back to the hallway and BiA + zerk 12:23:19 @?? unseen horror 12:23:19 unseen horror (06x) | Speed: 30 | HD: 7 | Health: 21-56 | AC/EV: 5/10 | Damage: 12 | Flags: see invisible | Res: 06magic(28) | XP: 747. 12:23:23 you can oneshot it even 12:25:04 sure 12:25:09 if you hit it 12:42:40 -!- Textmode has quit [Quit: Over the ages, man has been certain of a great many things. some of these things were even true.] 13:02:42 Minivaults & a few others (https://crawl.develz.org/mantis/view.php?id=1872) by minmay 13:05:38 !seen keskitalo 13:06:01 I last saw Keskitalo at Thu Jul 1 12:00:14 2010 UTC (6h 5m 44s ago) saying <3 is all you need on ##crawl-dev. 13:22:28 -!- ais523 has quit [Remote host closed the connection] 13:22:50 -!- ais523 has joined ##crawl-dev 13:34:12 -!- Chapayev has joined ##crawl-dev 13:34:42 i have a .des file that shows an example of unexpected subvault behavior, what is the best way to get it to someone who will want to see it? 13:34:42 Chapayev: You have 1 message. Use !messages to read it. 13:34:46 !messages 13:34:47 (1/1) Napkin said (12h 21m 22s ago): what's up? :) 13:35:01 probably attach it to a mantis issue 13:35:29 by: okay, i don't know what mantis is but i'll look into it :P 13:35:36 ??mantis 13:35:37 mantis[1/1]: The replacement for sourceforge, mantis can be found at http://crawl.develz.org/mantis 13:35:41 Chapayev: https://crawl.develz.org/mantis/bug_report_page.php 13:35:58 thanks :) 13:39:13 343706 1 the Wrestler (level 15, 147/147 HPs) 13:39:13 Began as a Troll Berserker on July 1, 2010. 13:39:13 Was the Champion of Trog. 13:39:13 Escaped with the Orb!. 13:39:13 Dpeg's game lasted 01:30:26 (6065 turns). 13:39:20 Chapayev: ^ :) 13:40:09 dpeg: you won sprint2.des? 13:40:51 oh - will selecting sprint soon ask you which map to play? 13:40:53 yes, just now 13:40:59 Napkin: already does 13:41:02 dpeg: wow, nice! i was afraid it was too hard 13:41:04 cool :) 13:41:08 dpeg: which route did you take to the orb? 13:41:10 and grats! 13:41:19 no time, gotta catch my train :) 13:41:25 dpeg: okay, congratulations! 13:41:48 We should get rid of this stupid Crawl game and only play Sprint evermore =) 13:41:58 Napkin: i was looking for you yesterday to ask if you wanted to put a new sprint level on the copy of sprint running on CDO, but i think dpeg and other devs want to keep that level secret for now, as a candidate for the sprint map to be used in the tournament 13:42:33 yes 13:43:25 :) 13:43:30 also i'm already half-done with sprint3.des :P 13:43:52 Chapayev: you map is extremely good, like the last one. 13:44:05 dpeg: but we do need a second sprint map live on cdo at some point before tournament 13:44:09 The two new maps differ a lot in style... like novels by different authors :) 13:44:14 by: I know. 13:44:17 dpeg: thank you! i'm glad you like it 13:44:42 sprint2 feels a lot different than sprint1, too 13:44:52 dpeg: the one i'm making now, sprint3.des, is completely, unmistakably a gladiators' arena 13:45:05 by: I'll write a report to the Sprint list today and ask for comments on which map to chose. I hope that syllogism does the same. Guess he's busy winning Chapayev's map. 13:45:23 yeah i made the sprint1 and the sprint modifications to the source code in one weekend, i took a lot longer working on the sprint2 map 13:45:27 -!- kofrad has joined ##crawl-dev 13:45:36 by: yes, you can do so much in Sprint. Crawl's setting is just rich enough for all kinds of things, I am very happy about that. 13:45:44 If you have enough, why not just rotate the sprint map each week of the tournament? 13:46:03 Enne: these maps need testing :) 13:46:06 also, bye! 13:46:12 -!- dpeg has quit [Quit: steam] 13:46:39 dpeg just wants them for himself :) 13:52:44 -!- Poor_Yurik has joined ##crawl-dev 13:53:20 man i am amazed dpeg already won that map, i thought the various final "boss fights" you would encounter when nearing the orb were nearly impossible 13:55:26 i think i messed up pushing to the sprint git 13:56:45 Mu_: what went wrong? 13:57:25 from what I can tell, the repository is ok 13:58:02 ok think maybe i didn't pull first, what i was trying to push failed, and then i had an extra commit about merging branches or something 13:58:49 because you did 'git pull' with '--rebase' maybe? 13:58:55 *without 14:00:08 i did do a git pull, what does the --rebase part do? 14:00:38 it moves your local changes after the ones you pulled 14:00:47 right ok 14:00:51 but after you pulled, you should just be able to push 14:00:58 the merge commit is not a problem 14:01:46 okay 14:01:54 i got nervous and undid all my commits first 14:03:01 -!- ogaz has quit [Ping timeout: 264 seconds] 14:03:29 you can do 'git reflog' and cherry-pick by hash 14:04:50 i did, um git reset --hard head^^ idk if that's right but it looked right from the help entry 14:05:01 yes, sounds good 14:05:04 also i just pushed properly this time so i guess i'm ok, thank you for the help 14:05:13 just in case you'd "lost" your commits 14:05:43 okay 14:20:13 Chuck throws a large rock of returning. You block the large rock of returning. 14:20:13 The weapon returns to Chuck! 14:20:16 fabulous. 14:20:35 Mu_: nice! 14:21:12 Mu_: hey, do you know what function you can call in lua in a .des file, crawl.function() or something, that would return the number of turns passed in the game? or turns passed on the level? 14:22:55 i don't know much about the lua side of things, i pass along my requests for fancy stuff to due :) 14:23:20 i see :) 14:23:37 two of the wizlabs (zong and doro) use timers i think, maybe if you look at those you'll understand it (i don't) 14:24:13 Mu_: yeah i have already cut up and manipulated the code from the zonguldrok vault in a million ways, it was very helpful 14:25:23 amusingly, when a large rock of returning shatters it produces a pile of stones of returning. 14:25:52 is that the only way that stones of returning are generated in crawl? 14:26:27 oh, nice 14:26:49 i guess so :) 14:28:05 @?? chuck 14:28:06 Chuck (16C) | Speed: 10 | HD: 18 | Health: 120 | AC/EV: 14/2 | Damage: 45 | Res: 06magic(96) | Chunks: 07contaminated | XP: 3023. 14:28:09 monsters no longer cut down plants (https://crawl.develz.org/mantis/view.php?id=1873) by rob 14:30:07 oh, Chuck Rock, i only just got that 14:30:16 yep 14:30:22 it's a good name 14:31:36 Chapayev: you.turns() 14:31:44 greensnark: aha, thank you 14:31:55 wow, that was stupid: freed up slots with amnesia, memorizes haste, then decided now was a good time to switch from sif to cheibriados 14:32:23 @??zot statue 14:32:23 unknown monster: "zot statue" 14:32:30 Mu_: heh 14:32:44 guess that one's staying custom 14:42:20 I'm pondering having friendly Chuck in a sprint project 14:42:27 would that be too much? 14:43:39 never got to that statue, but just looking at the .des, it's hard to imagine something more evil 14:47:14 -!- Vandal has quit [Ping timeout: 260 seconds] 14:47:15 -!- Vandal| has joined ##crawl-dev 14:48:06 -!- ogaz has joined ##crawl-dev 14:50:19 haha it's not so bad :) 14:51:35 We need fogs of illusion that force the misled effect on the player while standing in them 14:51:52 greensnark: there's room for way more fogs with weird effects :) 14:52:17 i was really excited to find "translocation energy" in lm_fog.lua and so disappointed to find out that stepping into it doesn't blink you :) 14:52:25 "translocational energy," i guess 14:52:49 i'd most like somebody to do something with seething chaos :3 14:52:59 Mu_: is that a fog type already? 14:53:09 yep 14:53:14 wow, i didn't know that 14:53:17 ??seething chaos 14:53:17 I don't have a page labeled seething_chaos in my learndb. 14:53:22 what's it do? 14:53:27 nothing :o 14:53:30 :( 14:53:34 oh, I never dared to step on it :P 14:54:00 hehe 14:54:11 heh, it would hilarious to give crawl a gas mask 14:54:35 takes up the helmet slot, protects from fogs like poisonous clouds and noxious fumes, but not flame, freezing vapors, etc 14:55:38 just killed my second DEFE in Mu's vaults -- both entirely avoidable deaths; difficulty feels a lot like normal crawl 14:55:54 (the first DEFE died close to the temple, not in vaults) 14:56:01 that's good to hear 14:56:55 it would have been firestorming if I hadn't wasted spell slots stupidly 14:57:14 Mu_: the clouds in Hell are a bit too generous since spellcasters can just shift-target everything safely, though I suppose food might be an issue; I was a mummy 14:58:09 oh hm, the smoke in the vestibule? 14:58:13 yes 14:59:10 oki 14:59:21 what did you think of the difficulty overall syllogism 15:00:52 certainly easier than the first sprint, but that's fine. Some of the midgame encounters were maybe slightly too easy, particularily sigmund/edmund pair if you happen to get them 15:01:14 zot is really difficult though, not sure how some character types can survive it 15:02:54 BiA is overpowered 15:02:56 maybe i'll beef up the weaker twin duos 15:58:11 *** CDO server will move to a new data-center on 07/15/2010 and be offline between 1100 to 1200 CEST. 16:29:05 -!- purge has quit [Ping timeout: 265 seconds] 16:29:28 -!- Chapayev has quit [Ping timeout: 265 seconds] 16:30:55 -!- Chapayev has joined ##crawl-dev 16:50:59 hrm, looks like LOS invalidation is broken, at least on Slime:6 on cdo 17:08:16 -!- eith has quit [Ping timeout: 276 seconds] 17:10:27 by: I made a version that calls both the old and new code and asserts if they give different results, but so far I failed to get any such failure 17:10:45 by: I'll try with -O2 17:11:58 03by * ra05d96dd49ea 10/crawl-ref/source/dungeon.cc: Fix LOS not being updated properly on Slime:6. 17:12:02 it was an old bug apparently 17:12:18 strange that no-one noticed so far 17:12:19 KiloByte: you found something in crawl that works when compiled with -O2 but not with -O3 ? 17:13:22 Chapayev: no, but we had several bugs that worked differently with -O0 and -O2 17:14:59 I never compiled it with higher optimization levels except for clang (which fails since llvm can't do C++ yet, only gcc's linker can) 17:16:33 -!- Chapayev has quit [Ping timeout: 240 seconds] 17:17:06 -!- Chapayev has joined ##crawl-dev 17:39:25 03kilobyte * r6a335f87a400 10/crawl-ref/source/test/los_symm.lua: Fix an invalid test failure for los_symm. 17:46:25 -!- dpeg has joined ##crawl-dev 17:47:31 Hi there 17:48:06 hi 17:50:53 !seen syllogism 17:50:54 I last saw syllogism at Thu Jul 1 20:02:54 2010 UTC (2h 48m ago) saying BiA is overpowered on ##crawl-dev. 17:54:12 Trove prompt is counterintuitive (https://crawl.develz.org/mantis/view.php?id=1874) by Kyrris 18:03:57 -!- eith has joined ##crawl-dev 18:16:59 -!- eith has quit [Ping timeout: 240 seconds] 18:25:57 -!- ais523 has quit [Ping timeout: 265 seconds] 18:27:45 morn 18:37:34 Hi due! 18:39:20 -!- ogaz has quit [Remote host closed the connection] 18:41:10 hi dpeg! 18:42:03 I won Chapayev's second map =) 18:51:13 :)) after how many tries? 18:51:30 more than a dozen :) 19:00:28 -!- Adeon has quit [*.net *.split] 19:00:29 -!- violetj has quit [*.net *.split] 19:10:01 dpeg: if you won in only "more than a dozen" and not "more than a hundred" then it's probably too easy 19:10:08 dpeg: how did you do it? 19:11:53 -!- Adeon has joined ##crawl-dev 19:11:53 -!- violetj has joined ##crawl-dev 19:13:36 -!- Mu_ has quit [Quit: Defecator, may everything turn out okay so that you can leave this place.] 19:17:04 Chapayev: TrBe! 19:17:14 also, I tried to be smart :) 19:17:20 dpeg: i mean what path did you take to the orb? 19:17:50 from the right (the hall with the eyes) 19:18:11 dpeg: yeah, the long way--that was the way i figured would be the most possible (but still supposed to be very hard) 19:18:19 how did you handle the eye ambush? 19:18:35 that was not such a problem 19:18:39 lure them, kill one by one 19:18:43 plus a few potions 19:18:54 how did you open the door? did you levitate over the lava? 19:19:07 also, did you go through the hellephant room, or the long way, around the bottom-right edge of the map? 19:19:17 somebody else did it :) 19:19:40 yes, I cleared everything apart from the one room next to the orb 19:19:59 dpeg: oh, the big ambush door isn't marked restrict_door :( 19:20:10 dpeg: i should have marked it with restrict_door() 19:20:41 yes, perhaps 19:20:49 can still improve the map :) 19:20:54 the quicksilver dragons weren't a problem? 19:21:59 I came with three brothers, was hasted, levitating, resisting and invisible :) 19:22:08 oh, fast and might, of course 19:22:31 i see 19:23:01 where you put the two spores -- I excpected two orbs of fire :) 19:23:21 dpeg: yeah the hard part was supposed to past, at that point :P 19:23:57 It is tough, don't worry. 19:25:19 -!- violetj has quit [Ping timeout: 248 seconds] 19:26:08 -!- violetj has joined ##crawl-dev 19:26:12 dpeg: that's good, but yeah the door in the eye ambush should be marked restrict_door()--that trap is supposed to be a big part of the difficulty of taking that route to the orb 19:27:31 Chapayev: I expected something much much worse than they eyes, to be honest. Something like two columns of liches etc :) 19:27:39 Clever play with imagination there. 19:27:48 Is he map in the new repo? 19:28:03 Also, I went fully prepared to the room beyond the eye gallery ==> trees and money <3 19:28:18 dpeg: thanks :) murray dropped in at the end? 19:28:48 yes :) 19:29:11 dpeg: good :) just making sure the lua worked as it should 19:29:31 * due checks ur lua. 19:30:35 oh excellent 19:30:59 Chapayev: the Menkaure trigger is also great 19:31:13 there's another one to let the golems roam freely? 19:31:31 dpeg: not sure what trigger you mean--menkaure just hangs out near the water just outside the purple starting building 19:31:42 ah, so it was a misconception, heheh 19:31:45 dpeg: yeah there are a number of vaults full of nasties that open up after a certain number of turns have passed 19:31:52 dpeg: the last one to open is the golem one 19:31:53 There is a trigger which will set the death drake party free 19:32:17 Yay someone other than me understands triggerables! 19:32:19 * due dances with Chapayev. 19:32:34 due: sprint3.des, which i'm working on now, has several dozen triggerables :) 19:32:38 (Did you just copy and paste it from the Grave wizlab?) :D 19:32:52 due: yes, and then i modified that code in a lot of ways 19:32:58 xcellent 19:33:02 Did you read the triggerables guide at all? 19:33:22 due: yes, that plus experimenting with the wizlab code is what helped me be able to use triggerables 19:33:33 excellent 19:33:44 Did you see the new lock_door code? 19:33:48 due: no! 19:33:51 I haven't finished coding it to make it fully customisable 19:33:52 due: what does it do? 19:34:03 It allows you to restrict a door from being opened by the player until a condition is met. 19:34:08 The default condition is three runes. 19:34:58 The easiest is to specify how many runes, at the minute. 19:34:58 due: that sounds excellent, at present i'm doing that sort of that using a triggerable triggered by "turn" which just checks the conditions and, if they're met, does dngn_feature_change on some marker 19:35:17 I did it for Neil's map 19:35:21 due: good! 19:35:23 Actually 19:35:28 The code for how many runes should be easy 19:35:52 due: is there you.num_runes() or some other function like that you can call from lua? 19:36:05 No, I wrote an inventory walker. 19:36:26 due: what's an inventory walker? 19:36:41 It just iterates over every item in your iinventory and counts how many runes you have oon you :) 19:36:49 due: ah, i see 19:37:11 It would be cheaper in C++, though. 19:37:33 due: you wrote it in lua instead? 19:37:57 Yeah. 19:38:18 due: well with the relatively small ( < 100) number of items in player inventory, that shouldn't tax resources too much 19:38:22 -!- syllogism has quit [] 19:38:36 This is true 19:38:42 However a you.num_runes() would be more portable 19:38:52 Instead of copying/pasting the code multiple times the next time it's needed. :) 19:41:00 due: http://pastebin.org/372467 19:41:29 due: that's a map i am about half-finished with, which (in the state its in in that link) exhibits some strange subvault behavior 19:41:52 due: when certain subvaults are placed before certain others, lua markers in some subvaults are apparently never placed 19:42:01 Hm 19:42:02 due: switching the order of the placement of the subvaults fixes the problem 19:42:17 Enne would know how that works. 19:42:22 (Enne did all the subvaults code.) 19:42:28 due: i will bring it up with enne sometime, then 19:42:30 There is some strange stuff involved wih markers, etc, interacting with subvaults. 19:42:48 yes there is--everything still seems very useable (and extremely good) anyway, though 19:43:12 although sometimes you have to mess around with your .des files in various ways to get everything working together 19:43:18 Enne's code is inherently useable and awesome. 19:43:20 Enne: ;) 19:45:35 the tiles code, after you wrap your head around a couple of the variable naming schemes, (dx, mx, sx etc) was easy enough to work with 19:45:58 My tiles foreays have been limited to vault interactions, I guess? 19:46:27 felirx: i found most of the crawl code well-documented and easy to work with, although some parts (like dungeon.cc) had some pretty tangled stuff in them 19:47:33 The older code is very difficult to comprehend sometmies. 19:47:54 I had severe trouble trying to figure out how the old menu code worked 19:48:33 i didn't have the heart to try to figure out how the save files work :P 19:49:49 Zin Imprison ability: error messages are swapped (https://crawl.develz.org/mantis/view.php?id=1875) by reid 20:05:41 * due goes to pretend to be productive. 20:11:06 -!- Adeon has quit [*.net *.split] 20:15:03 -!- Chapayev has quit [Quit: leaving] 20:18:44 -!- dpeg has quit [Quit: leaving] 20:22:49 -!- Adeon has joined ##crawl-dev 22:10:59 -!- purge has joined ##crawl-dev 22:12:57 -!- purge has quit [Client Quit] 22:17:13 -!- purge has joined ##crawl-dev 22:43:41 03dolorous * r255cdde1e114 10/crawl-ref/source/abl-show.cc: Fix Mantis 1875: Zin's Imprison has its error messages swapped. 23:15:13 -!- ogaz has joined ##crawl-dev 23:33:56 yyo 23:36:42 hi due 23:36:54 !lg * place=lair:8 src=cdo 23:36:55 100. KiloByte the Blackguard (L13 VpEn), worshipper of Okawaru, demolished by an azure jelly on Lair:8 on 2010-06-28, with 38177 points after 22882 turns and 2:13:14. 23:37:03 !lg * place=lair:8 src=cdo -2 23:37:04 99. Lemuel the Archer (L13 DSCK), worshipper of Xom, succumbed to a spiny worm's poison on Lair:8 on 2010-06-27, with 45540 points after 26512 turns and 2:16:51. 23:37:08 Excellent. 23:51:24 Was that azure jelly one of yours too? 23:52:00 No ;(