00:03:15 Unstable branch on crawl.develz.org updated to: 0.10-a0-1097-g2445df1 (32) 00:12:21 Unstable branch on crawl.akrasiac.org updated to: 0.10-a0-1097-g2445df1 (32) 00:18:22 Windows builds of master branch on crawl.develz.org updated to: 0.10-a0-1097-g2445df1 00:30:24 GetSerious (L4 DsCj) (D:2) 00:32:04 03SamB * r9799e0efdc38 10/crawl-ref/source/item_use.cc: Don't let even the empty-handed wield the unwieldable. 00:40:36 KidC the Archmage (L27 HEFE) (D:6) 00:41:24 !lm getserious crash -log 00:41:24 1. GetSerious, XL4 DsCj, T:1972 (milestone): http://crawl.develz.org/morgues/trunk/GetSerious/crash-GetSerious-20111003-053022.txt 00:41:30 !lm kidc crash -log 00:41:30 2. KidC, XL27 HEFE, T:159524 (milestone): http://crawl.akrasiac.org/rawdata/KidC/crash-KidC-20111003-054035.txt 00:43:49 -!- ussdefiant has quit [Ping timeout: 258 seconds] 00:52:56 -!- dtsund has quit [Ping timeout: 252 seconds] 00:56:07 -!- ainsophyao has quit [Remote host closed the connection] 01:02:04 03SamB * r2b5a5b804ae9 10/crawl-ref/source/ (abl-show.cc main.cc wiz-you.cc wiz-you.h zotdef.cc zotdef.h): Zotdef: Let player choose altar's god; raise price from 2 ZP to 50 ZP. 01:08:08 -!- dtsund has joined ##crawl-dev 01:10:21 -!- ussdefiant has joined ##crawl-dev 01:11:25 -!- Henzell has quit [Ping timeout: 258 seconds] 01:12:20 -!- Henzell has joined ##crawl-dev 01:35:38 -!- dtsund has quit [Quit: dtsund] 02:16:20 -!- |amethyst has quit [Read error: Operation timed out] 02:25:21 -!- galehar has joined ##crawl-dev 02:25:55 -!- |amethyst has joined ##crawl-dev 02:29:31 morning 02:29:31 galehar: You have 4 messages. Use !messages to read them. 02:29:36 !messages 02:29:37 (1/4) elliptic said (2d 8h 47m 47s ago): crosstraining/antitraining doesn't seem to handle skills smoothly... if you raise ice to 3.1 and then fire to 3.5, ice is still treated as the higher skill since it was raised to 3 first 02:29:47 !messages 02:29:47 (1/3) elliptic said (2d 1h 57m 18s ago): What do you think about showing all skills that are positive? the current system is pretty confusing with some starting classes, since you can start with skills you can't see... 02:30:00 !messages 02:30:00 (1/2) elliptic said (2d 1h 44m 56s ago): To clarify, I'm suggesting making untrainable skills that are positive visible without needing to press *... but they still wouldn't be trainable 02:30:10 !messages 02:30:11 (1/1) SamB said (1d 12h 17m 15s ago): Can you please look at https://gitorious.org/crawl/crawl/merge_requests/11 ? 02:31:09 elliptic: good point. Will do. 02:31:14 think that's gone by now... 02:31:28 merged, I mean 02:33:03 -!- mumra has joined ##crawl-dev 02:33:42 -!- ZorbaBeta has quit [Read error: Connection reset by peer] 02:33:49 -!- ZorbaBeta has joined ##crawl-dev 02:34:36 yeah, I've seen you got commit rights :) 02:55:38 -!- monqy has quit [Quit: hello] 03:26:44 SamB: I still have a couple of open merge requests assigned to me on gitorious :) 03:36:41 -!- ais523 has joined ##crawl-dev 03:37:06 galehar, kilobyte: I hav etime now, so I'm working on cheurbs and holies. 03:37:48 due: great :) 03:40:21 <3 03:41:19 From what I remember of the Revelation, they've four faces each. 03:41:41 due: to spice up the holy Pan level I made a seraph, but I doubt he deserves anything more than an one-off vault override 03:41:44 And Wikipedia suggests they were covered in eyes, which, although being the schtick of Ophanim... 03:42:00 not a single consistent author 03:42:04 Yeah. 03:42:12 Let me fetch my books. 03:42:18 I have space to spread stuff out to research wheee! 03:42:36 Tetra-headed with four wings would be interesting. 03:42:58 The face of a man, a lion, an ox and an eagle -- they could have a bit, goring and pecking attack that is randomyl chosen. 03:44:22 as a humanoid creature with hands, it'd be at most an aux 03:44:31 Hm. 03:44:36 But it would be interesting flavour! 03:47:50 Otherwise we could go for the more Old-Testament-flavoured version which are indistinct blobs. 03:48:08 * due compiling current version anyway :) 03:50:31 http://www.jewishencyclopedia.com/view.jsp?artid=434&letter=C 04:07:47 -!- ais523 has quit [Read error: Connection reset by peer] 04:08:05 -!- evilmike has quit [Quit: something happened] 04:08:59 -!- ais523 has joined ##crawl-dev 04:11:28 @??angel 04:11:28 angel (16A) | Speed: 15 | HD: 12 | Health: 84-119 | AC/EV: 10/20 | Damage: 25, 10 | Flags: 08holy, see invisible, fly, !sil | Res: 06magic(128), 10elec++, 03poison, 04rot, 13neg+++, 08holy | XP: 2087 | Sp: minor healing. 04:11:30 @??cherub 04:11:31 cherub (07A) | Speed: 10 | HD: 14 | Health: 96-137 | AC/EV: 10/20 | Damage: 25, 10 | Flags: 08holy, see invisible, fly, !sil | Res: 06magic(149), 05fire, 10elec, 03poison, 04rot, 13neg+++, 08holy | XP: 1965 | Sp: minor healing. 04:11:36 ??termcast 04:11:36 termcast[1/4]: telnet termcast.develz.org -- do not SSH. Public termcast server: telnet termcast.org. The software needed to stream to the termcast server can be installed by "cpan -i App::Termcast" 04:11:56 !fight 10 angel v 10 cherubim 04:12:00 :p 04:12:02 !fight 10 angel v 10 cherub 04:15:15 -!- st_ has joined ##crawl-dev 04:15:36 for pearl dragons, I'd put a timeout on their breath 04:15:50 hm 04:15:52 tehre isn't one? 04:16:20 on all dragons, really. With a compensation in damage -- but pearl dragon does so much that the compensation will wrap around :p 04:16:28 ??pearl dragon[2] 04:16:28 pearl dragon[2/2]: Up to 162 per breath plus 48 per turn in clouds. Cerebov's firestorm is up to 136 (76 with rF+++) + resistable clouds. "Caution advised" is an understatement. 04:17:41 hehehe 04:20:26 the ophanim feel like a cheap pearl dragon knock-off 04:21:03 apises might be fine as plain dumb animals though... literally a holy cow 04:21:37 I made Ely do a custom wrath instead of TSO yesterday 04:22:10 she'll heal monsters hostile or neutral-bad to you in LOS 04:22:32 * due nod 04:22:40 they were supposed to be Ely creatures 04:23:33 I'm inclined to either nuke cherubs (or instead, nuke angels and replace them with cherubs), or completely re-imagine them. 04:26:11 there isn't really much significant that can be done to improve them. 04:30:11 going back in angel direction (speed, etc) and adding that aux might be good 04:31:02 for theme reasons I'd really prefer if they were rare compared to angels, though 04:31:31 both the image (tile) and myth are too weird for too widespread use 04:31:55 it's a bit strange how I don't find the ophanim too weird though :p 04:32:35 I guess perhaps because of that "duck and lion heads" thing 04:38:23 * due nod. 04:38:24 okay 04:58:10 -!- edlothiol has joined ##crawl-dev 05:00:04 OSX builds of master branch on crawl.develz.org updated to: 0.10-a0-1099-g2b5a5b8 05:04:14 I will do that tomorrow evening then! :D 05:07:48 I mean, it might be good to keep sub-standard ones to get some variety 05:07:48 but put the stress on new interesting concepts like shedu, phoenixes or spirits 05:08:15 -!- oberstein has quit [Ping timeout: 240 seconds] 05:09:29 -!- oberstein has joined ##crawl-dev 05:15:39 -!- MarvinPA has joined ##crawl-dev 05:17:05 -!- ais523 has quit [Remote host closed the connection] 05:18:52 -!- ais523 has joined ##crawl-dev 05:24:12 -!- Gilihad has joined ##crawl-dev 05:24:34 Another game is already in progress using this save! Hit any key to exit... 05:24:42 I've heard Napkin can help me with this problem? 05:25:03 which server, which charname? 05:25:03 Napkin: You have 7 messages. Use !messages to read them. 05:25:14 CAO Gilihad 05:25:22 Thanks a bunch 05:27:38 try again, you'll have to do a new login to CAO 05:29:42 -!- Gilihad has quit [Ping timeout: 252 seconds] 05:30:34 hah, a wiki comment complaining about dpeg removing discussion as "pointless whining". Guess with what explanation did he remove this one :p 05:30:37 <3 05:30:51 -!- Pacra has quit [Quit: This computer has gone to sleep] 05:32:07 03kilobyte 07no_free_piety * ra82f5bbe716b 10/crawl-ref/source/ (5 files in 2 dirs): Give TSO piety for seeing new monsters, decay over time. 05:32:17 03kilobyte 07no_free_piety * r6536c147cb8b 10/crawl-ref/source/ (dat/descript/gods.txt religion.cc spl-goditem.cc): Decay Elyvilon's piety with time, double reward for pacification. 05:32:17 03kilobyte 07no_free_piety * raeec3eab7ea6 10/crawl-ref/source/ (6 files in 2 dirs): Make Zin a greedy bastard: piety comes from 10% tax on gold, decays. 05:34:28 -!- galehar has quit [Ping timeout: 252 seconds] 05:36:09 -!- Pacra has joined ##crawl-dev 05:36:27 -!- Gilihad has joined ##crawl-dev 05:36:37 -!- galehar has joined ##crawl-dev 05:36:53 kilobyte: should make zin's tithing optional otherwise there's incentives to do weird things 05:37:13 Sorry +napkin, my connection is fuzzy, I don't know if you managed to fix the problem? 05:37:43 Eronarn: I'd rather block those things instead 05:39:04 Eronarn: like for example docking you piety for any gold in sight, returning it with a gain once you actually pick it up and pay 05:40:10 yes i did, Gilihad 05:40:15 Thank you 05:40:24 but your game crashed heavily 05:40:57 so i had to kill with -9 (no automatic saving, you'll be at the place you took stairs the last time) 05:41:02 you see, evading secular taxes might be ok with the Church if they don't like the government too much, but trying to avoid religious taxes is a mortal sin! 05:41:06 Ah, that's fine, close enough 05:41:07 thanks 05:41:45 -!- Gilihad has left ##crawl-dev 05:42:21 and what about when the state is collecting the church taxes, kilobyte? :> 05:42:38 Eronarn: if zin asked for 10% of all gold found so far in game (just to join), and 10% of all gold you find whilst worshipping, the only 'abuse' possible would be e.g. leaving gold for later if you plan on ditching zin. which isn't really an abuse, just strategic resource management (and anyway, you need the gold for piety) 05:42:53 Napkin: it's only Germany which does, AFAIK 05:43:15 Napkin: and in that case, well, the state helps the Church to punish freeloaders 05:43:54 mumra: yeah, last time we talked about this (a few years ago) i seem to recall that was the approach that wroked out best 05:44:06 hehe 05:44:27 geez.. how do i open this stupid logitech mx 518 mouse?! 05:44:29 that plus what kilo said would maybe work best? 05:44:46 couldn't they just have used screws?! 05:44:46 don't really want people to turn off gold autopickup 05:45:27 i don't know if docking piety is necessary, you are already missing out on piety if you *don't* pick up the gold; and it seems a bit unfair, e.g. if you see some gold in a transparent wall vault but you don't have any means of digging 05:45:50 mumra: that would only be a very tiny amount of piety, though 05:45:56 compared to all the rest of the gold you pick up in the game 05:46:11 and it could result in some weird situations, like in Crypt:5 when you see a whole bunch of gold on screen and suddenly lose a star of piety for no obvious reason! 05:46:46 or if you used gold acquirement; there would suddenly be several thousand gold at your feet and i imagine you'd get a significant piety dock for that 05:46:59 could make it be a lagging indicator... every time you'd normally decay, decay twice if you have seen more gold than you've picked up 05:47:32 already it's escalating into an extremely complex mechanic, and i don't think it's even necessary 05:48:02 though, one problem that any of these mechanics have is that the tithe would be totally passive 05:48:18 why is that a problem? 05:48:24 Eronarn: that's the idea 05:48:32 because it may not end up being very visible to the player 05:48:40 -!- UbAh has quit [Remote host closed the connection] 05:48:50 every time you pick up gold there will be a message "Zin collects $xx taxes" 05:49:03 mumra: that sounds very annoying :P 05:49:21 about as annoying as "Vehumet approves of your kill" after every single kill? 05:49:25 Eronarn: in my first stab (on the branch), it spams you every time you pick up gold (unless it's <10 and you're not due anything due to rounding) 05:49:30 ... which isn't at all annoying ... 05:51:01 kilobyte: i'd suggest it should always round up - otherwise there could be a rounding exploit of picking up gold 9 at a time! ;) 05:51:42 (is it even possible to pick up partial stacks of gold?) 05:51:49 or div_rand 05:52:07 mumra: actually no, it's not possible 05:52:07 it is special cased 05:52:40 galehar: I did keep an account of the remainder, on purpose. Zin hates chaos, and randomness here would be visible to the player. 05:53:03 except maybe in tiles, will have to test. But we can easily prevent it if needed. 05:53:09 maybe the "total gold picked" up thing works here. so if you pick up 5 gold, no tax. if you pick up another 5 gold, you get taxed 1, because you've picked up 10 total. 05:53:17 kilobyte: yeah, counting pennies sound like something Zin would do :) 05:58:06 -!- Galefury has joined ##crawl-dev 05:58:11 -!- Galefury is now known as alefury 05:58:22 * kilobyte casts Summon Dpeg. 06:02:07 hi 06:04:01 alefury: meow? 06:04:25 your new cat talking? 06:04:45 alefury: he's at home 06:05:19 -!- syllogism has joined ##crawl-dev 06:06:20 for TSO, I wonder whether to stick with theme or more equal piety flow. On my branch, he grants piety for all checked monsters, approximating old piety for waiting -- and full piety for evil, as before. We may want to not grant any for merely seeing evil monsters. 06:08:25 !tell galehar automatically starting training of skills when they become available in manual mode is bad. it leads to exp going into places where it is not wanted due to picking up items. skills should default to off in manual mode like they used to. 06:08:26 alefury: OK, I'll let galehar know. 06:09:26 kilobyte: better to keep it consistent imo 06:13:10 alefury: it's only for skills you started with but couldn't train at start (like Su for a Wi). But your point stands. 06:13:10 galehar: You have 1 message. Use !messages to read it. 06:13:10 !messages 06:13:10 (1/1) alefury said (4m 30s ago): automatically starting training of skills when they become available in manual mode is bad. it leads to exp going into places where it is not wanted due to picking up items. skills should default to off in manual mode like they used to. 06:13:20 it happened for other skills too for me 06:13:42 i think 06:13:43 will check 06:14:15 indeed, my MiMo has polearms skill 06:14:51 might be transferred from a version without restrictions. i'm not sure 06:16:14 hm, it defaults to off for a newly created char with a wizard-spawned spear 06:16:26 so must be another case of weirdness from transferring pre-restriction chars 06:28:15 -!- Twilight-1 has joined ##crawl-dev 06:28:31 -!- Mu_ has joined ##crawl-dev 06:38:08 alefury: yes, that's just a quirck related to save file transfer 06:40:06 skills will automatically be enabled, if they were disabled because of restriction. You have polearm active, drop your spear, skill gets disabled. Pick it up again, training restart automatically. If you had disabled the skill before dropping the spear, then it doesn't automatically switch back on. 06:41:08 -!- Pacra has quit [Quit: This computer has gone to sleep] 06:45:12 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- In tests, 0x09 out of 0x0A l33t h4x0rz prefer it :)] 06:47:31 -!- edlothiol has quit [Ping timeout: 260 seconds] 06:53:17 -!- Pacra has joined ##crawl-dev 06:59:00 -!- Pacra has quit [Quit: This computer has gone to sleep] 07:00:47 -!- elly has quit [Ping timeout: 248 seconds] 07:05:56 -!- elly has joined ##crawl-dev 07:09:52 -!- edlothiol has joined ##crawl-dev 07:18:11 -!- Torokasi has joined ##crawl-dev 07:25:27 galehar: force more on resuming training? 07:26:22 maybe only in manual mode 07:27:37 you can set force more messages, but I don't think it should be default 07:28:31 -!- elly has quit [Ping timeout: 248 seconds] 07:29:39 -!- elly has joined ##crawl-dev 07:31:36 its easy to miss and has important strategic repercussions 07:32:13 i tend not to read the message log very carefully and usually miss skill levelups and the like. not sure how common that is 07:32:35 also it doesnt happen often with the current restrictions 07:34:06 03MarvinPA * r5999e9dfc554 10/crawl-ref/source/dat/descript/ability.txt: Update the Zotdef Make altar description 07:36:44 i realise vaults are dpeg's department, but i wonder if anyone could push the revised cloud traps, since dpeg has said he might not be able to process any vaults for a couple of weeks, and unavoidable D:10 deaths could certainly put people off testing trunk? 07:49:07 mumra: I can't right now, sorry 07:51:27 -!- elly has quit [Ping timeout: 248 seconds] 07:56:25 -!- raskol has joined ##crawl-dev 07:56:50 -!- elly has joined ##crawl-dev 08:00:11 -!- Brannock has joined ##crawl-dev 08:02:39 -!- mumra has quit [Ping timeout: 248 seconds] 08:18:21 -!- jeanjacques has joined ##crawl-dev 09:00:41 Custom antique general stores cause infinite loop (https://crawl.develz.org/mantis/view.php?id=4676) by jpeg 09:00:41 Fire and Flame cloud discrepancy (https://crawl.develz.org/mantis/view.php?id=4675) by mumra 09:00:54 MarvinPA: what do you think of: making rods more common and/or making them appear in (wand) shops? 09:01:19 it's so hard to actually do a rod user even if you spends all your acqs n them 09:02:11 -!- Twilight-1 has quit [Read error: Connection reset by peer] 09:02:22 of course you'd need to make the cloud spell rods rarer because they are sort of crazy 09:02:23 -!- Twilight-1 has joined ##crawl-dev 09:02:49 -!- raskol has quit [Read error: Connection reset by peer] 09:11:21 -!- st_ has quit [Ping timeout: 255 seconds] 09:18:12 -!- st_ has joined ##crawl-dev 09:24:43 -!- st_ has quit [Ping timeout: 244 seconds] 09:33:37 -!- Torokasi has quit [Ping timeout: 258 seconds] 09:34:08 03kilobyte * rf5b1c6ef5cc6 10/crawl-ref/source/ (dungeon.cc tag-version.h): Fix the number of branches being hard-coded in one place. 09:35:34 -!- Brannock has quit [Ping timeout: 244 seconds] 09:48:50 -!- a5tp has joined ##crawl-dev 09:59:33 -!- MarvinPA_ has joined ##crawl-dev 10:03:06 -!- MarvinPA has quit [Ping timeout: 255 seconds] 10:12:08 alright, so, i'm worshipping beogh. i get a bunch of orcs. one of them becomes a sorc, and starts animating dead all over the place. now on most floors it becomes a chore getting the orcs to follow me along stairs cause i'm surrounded by walls of zombies that my orcs can't displace 10:13:08 solution: multi level ally recall 10:17:18 !tell due Okay, I closed all the merge requests, but don't forget I still want you to look at the luadoc branch 10:17:18 SamB: OK, I'll let due know. 10:19:13 -!- alefury has quit [Ping timeout: 260 seconds] 10:22:34 -!- Torokasi has joined ##crawl-dev 10:26:47 -!- Brannock has joined ##crawl-dev 10:29:40 -!- dtsund has joined ##crawl-dev 10:30:24 -!- casmith_789 has joined ##crawl-dev 10:31:17 -!- alefury has joined ##crawl-dev 10:31:59 -!- casmith789 has quit [Ping timeout: 248 seconds] 10:36:19 -!- mumra has joined ##crawl-dev 10:57:54 -!- alefury has quit [Quit: Stay sane inside insanity!] 11:03:11 -!- monqy has joined ##crawl-dev 11:03:39 -!- galehar has quit [] 11:03:49 -!- Zaba has quit [Read error: Operation timed out] 11:08:01 any CAO admins? what file are you using to generate the shared memory token? is if the default "dgamelaunch"? or has it been changed? 11:08:09 is it* 11:09:53 -!- Zaba has joined ##crawl-dev 11:10:55 -!- st_ has joined ##crawl-dev 11:16:12 -!- alefury has joined ##crawl-dev 11:17:15 Napkin, kilobyte, greensnark: I've updated the dgl svn; I added almost all of the develz.org crawl changes. 11:17:39 oh, cool :) 11:17:50 this DGL SVN is just for DGL? 11:18:09 and the changes are just changes made by the crawl people, mostly for use with crawl? 11:18:23 * SamB is the new guy 11:18:29 dgamelaunch. 11:19:37 yeah, I had actually gathered that DGL was dgamelaunch 11:19:47 and I have some idea of what it is for 11:19:57 but little of precisely how it works 11:20:18 http://git.develz.org/?p=dgamelaunch.git;a=summary is the version CAO runs, i think. 11:21:06 nethack.alt.org runs (now) almost the same version 11:21:56 * SamB wishes cao's name wasn't so much harder to spell than nao's 11:23:18 samb, add it t your hosts file :) 11:24:34 that probably won't help me typing it anywhere outside of zsh, and I usually run the browser on this Windows machine anyway 11:24:39 oh, wait, hosts 11:24:55 you mean /etc/hosts? 11:25:39 well, it still doesn't help with actual word-of-mouth communication 11:25:42 ;-P 11:25:56 st_: hmm, perhaps having them show up in wand shops would be good, yeah 11:26:14 -!- MarvinPA_ is now known as MarvinPA 11:26:46 so, I've been thinking a way to dismiss zotdef minions (those created with zotdef abilities, but not their summons) would be cool 11:28:37 * SamB wishes momentarily that compilers could be more incremental... 11:29:34 (or at least look at the assumptions they used last time, and whether they still hold, before recompiling) 11:30:53 (rather than having to recompile *everything* just because one value got added to the end of an enum...) 11:30:55 -!- Textmode has joined ##crawl-dev 11:31:31 -!- ainsophyao has joined ##crawl-dev 11:31:52 ah, well, at least C(++) compilers don't do intermodular optimizations 11:33:29 (well, I mean, some *can* do, but it's nothing like the default) 11:38:43 * SamB wishes for the umpeenth time that csrss.exe offered a non-rectangular selection mode for consoles... 11:42:06 03MarvinPA * r90728519baca 10/crawl-ref/source/dat/des/traps/cloud_traps.des: Cloud trap tweaks (mumra) 11:43:27 -!- elly has quit [Ping timeout: 248 seconds] 11:49:36 csrss.exe? 11:50:19 Zaba: that's the program that the implements the win32 Console 11:50:40 ah 11:50:43 er. one of those "the"s is not like the other ;-) 11:51:19 it's not in kernelspace, but it *is* essentially hard-wired 12:07:28 hm. 12:11:25 -!- ais523 has quit [Remote host closed the connection] 12:14:20 I know we've discussed Cardinal Quest before, but it's free today, is it any good? 12:14:35 free where? 12:14:59 http://twitter.com/#!/tametick/status/120485642504372226 12:15:21 a nice review here, ghallberg: http://roguelikeradio.blogspot.com/2011/08/episode-1-cardinal-quest.html 12:15:47 Oh dear, podcasts... 12:17:20 Are they gonna do DCSS at some point? 12:21:06 bought 12:21:08 probably :) 12:21:22 "bought" 12:21:22 i've not tried it yet but rps also recommended it: http://www.rockpapershotgun.com/2011/08/24/virtuous-cardinal-quest/ 12:21:28 RPS <3 12:21:38 I got a new gaming comp friday 12:21:58 Luckily King's Bounty was on sale today! 12:22:00 -!- casmith_789 is now known as casmith789 12:22:58 king's bounty crashes too often for me 12:23:08 also i found it to get horribly boring 12:23:27 Well, I got it for 5$, for all the games and expansion. 12:23:28 s 12:23:46 Did anyonr play the original King's Bounty, back in the day? 12:32:21 nasty... http://yosefk.com/c++fqa/ctors.html#fqa-10.3 12:32:50 why the heck can't constructors delegate to eachother ?!? 12:33:38 because C++ is an awesome language! 12:33:58 the error message you get when you try it *is* kind of cool 12:34:35 anyway, I guess I'll just remove this other constructor instead of defining it in terms of my new one 12:34:55 it's not like there's more than one place where these objects are constructed yet, anyway! 13:20:48 -!- Pacra has joined ##crawl-dev 13:24:55 uh 13:25:07 it seems like polearms allow you to train evocations in trunk 13:26:15 haha, awesome 13:27:47 ... okay ... 13:33:04 hahaha 13:33:12 because they're evocable! 13:39:25 just picked up a spear on this character 13:39:28 can't train evo 13:39:30 so confused 13:42:13 doesn't work for me, you sure you're not just carrying a wand or something? dunno what the requirement for evoc actually is 13:42:31 paxed: did you look into a way to add Unicode support to at least one of the editors? 13:42:39 the character in question died so i'm unsure 13:42:50 might be i had had something evocable around and then dropped it 13:43:06 kilobyte: no. 13:43:20 kilobyte: just catching up with the crawl dgl. 13:44:04 -!- Torokasi has quit [Ping timeout: 256 seconds] 13:44:47 I personally don't need anything more that "cat" since I edit my config on my side, have it under git, and just paste to DGL, but I guess 99% players use the editors :p 13:45:40 and right now you can't use literal monster glyphs, which make the configs so much more readable 13:45:44 kilobyte: nethack players don't need unicode/utf8 chars. 13:45:52 kilobyte: I would like some sort of upload access 13:46:08 personally 13:46:15 like: mon_glyph = pandemonium lord : x263f 13:46:18 I mean, yeah, cat would work nicely 13:46:23 vs: mon_glyph = pandemonium lord : ☿ 13:47:14 usually you'd paste the character from a chart anyway -- so it's easier if you don't have to know its number 13:47:52 SamB: could be tricky, whatever tool we used would have to authenticate against DGL 13:48:24 kilobyte: do you want php code for that? 13:48:40 paxed: you mean, for webtiles? 13:48:46 hmm... or webdav 13:48:53 that's supported quite widely 13:49:01 kilobyte: oh, webtiles. i thought SamB meant pasting config file... 13:49:06 I think he meant for using an oldschool form-on-webpage 13:49:15 or something not so unlike that 13:49:38 paxed: oh, that would also be a useful option 13:50:14 I might prefer scp or rsync-over-SSH myself 13:50:24 eh. whatever. 13:50:45 but certainly that's not going to be popular with windows users ;-) 13:50:48 SamB: webtiles already has a form-on-webpage for editing the config 13:50:51 POST <~/crawl/config/init.txt -C myname:password https://crawl.develz.org/config-upload 13:51:08 (which I think is shared with DGL 0.9, but I'm not sure at the moment) 13:51:10 edlothiol: does it share with the regular one? 13:51:23 edlothiol: well, it'd be cool to be able to do it without using webtiles 13:51:29 does CAO even have webtiles? 13:51:34 no 13:51:36 SamB: doesn't 13:52:10 we should also probably avoid the default config file being a copy of init.txt 13:52:31 CDO doesn't have webtiles for a version never than one made with chopped flint 13:52:51 instead, it should probably be an "include = init.txt" line along with a comment with the URL for the relevant version of init.txt 13:53:24 kilobyte: I never could get the hang of that compiler 13:53:27 SamB: I'd make the include done automatically... probably without an actual file 13:53:43 it always reduced my system to ashes, for some reason 13:54:08 SamB: ECONTEXT. Could you tell which compiler are you talking about 13:54:10 ? 13:54:16 kilobyte: well, I was talking about something we can do now to make editing those things on CDO/CAO more managable 13:54:31 kilobyte: chopped flint 13:54:48 heh, I meant one as in "early Stone Age" 13:54:54 -!- mumra has quit [Quit: offski] 13:54:56 I know what you meant 13:55:46 but, I can still talk like I don't, or like we're in some alternate universe where it means something much different ;-P 13:56:30 (while trying to do so in a wacky enough manner to be recognized as a joke of some kind) 14:00:08 (sorry for spoiling it them :p) 14:00:35 edlothiol: is there a way to POST a config from the outside, without the javascript thingy? 14:01:33 no, since authentication is done over the websocket 14:04:17 could be added without much problems, but then it'd probably better to have it separate anyway 14:04:39 not worth the effort I'd say 14:05:08 hmm... I edited the config via the web interface, and ended up with an empty file 14:05:23 I did it again with DGL, the edit showed up in web 14:06:08 edited via web, an empty file again 14:06:36 and the javascript doesn't pop up until I put something in with DGL 14:07:17 that's... weird 14:08:59 ah 14:09:21 it's buggy unicode handling... 14:10:36 it'd be kind of nice if DGL could fake users having their own accounts 14:11:04 but I suspect it would be more trouble than it was worth 14:13:00 I guess I'll have to implement it in at least one of the editors DGL has 14:13:02 You know, so e.g. I could just log in via SSH as SamB, instead of having to do that joshua/joshua (and/or cao-key) dance 14:13:07 (or selfishly add cat :p) 14:13:21 an interesting idea... 14:13:28 wouldn't you need *two* cats? 14:13:41 cat foo and cat > foo ? 14:14:05 never hacked on sshd, but it's doable even without editing it via a PAM module 14:14:29 SamB: I mean, "cat >init.txt" as one of DGL menu entries 14:15:04 one posssible issue is conflicts between DGL usernames and *nix usernames, unless you would have DGL logins on a different port or something? 14:15:09 but then, it's not user friendly 14:15:36 or *normal* logins on a non-default port, would probably be better 14:16:31 DGL already spawns different shells according to which ssh key you use 14:16:40 oh, it does? 14:16:44 I guess then it wouldn't need all this 14:17:05 just give it an SSH key of your *own* and it skips asking for username/password ;-) 14:17:22 (unlesss explicitly told otherwise) 14:17:52 if you connect to crawl@crawl.develz.org with the publicly available one, you get DGL. If you connect to crawl@crawl.develz.org with my key (or one of several other folks), you'd get bash. 14:18:23 interesting that sshd allows such tricks 14:19:19 are you actually logged in as crawl in that latter case? 14:19:46 no reason it shouldn't be so 14:19:55 I mean, you could do it otherwise I think 14:20:08 03edlothiol * rdc45cf41f9b0 10/crawl-ref/source/webserver/server.py: Webtiles: Fix unicode handling while writing the rc file. 14:20:16 but it is more complicated, for little gain 14:20:48 edlothiol: <3 14:21:25 I'm guessing that logging in with the CAO key might technically result in your being logged in as crawl, too 14:21:37 but with DGL as your login shell 14:21:40 Zannick: yeah... that user doesn't have much rights, including not even messing with the chroot though 14:22:14 kilobyte: neat 14:22:23 Zannick: triggering a rebuild is setuid to an account which can do that, though 14:23:03 when you say "my key" i think of an ssh key that would log you in as, say, kilobyte, rather than crawl. that's why i asked 14:25:22 you can specify a command to run when a specific key is used in the .authorized_keys file 14:25:30 that's probably what's used for dgl 14:25:32 Zannick: he means his ~/.ssh/id* 14:25:44 thank you SamB. 14:25:58 what that does could depend on the user name 14:26:58 (Of course, a %UserProfile%\My Documents\*.ppk would work, too.) 14:28:53 -!- Textmode has quit [Ping timeout: 260 seconds] 14:29:22 so, say, ssh kilobyte@crawl.develz.org and ssh crawl@crawl.develz.org would perhaps log him in as different users 14:29:38 i do know how ssh works, thanks though :P 14:30:09 yeah, sorry, I sometimes get over-explainy ;-) 14:30:30 I might like to be a teacher when I grow up... 14:32:03 !seen Napkin 14:32:04 I last saw Napkin at Mon Oct 3 17:21:08 2011 UTC (2h 10m 56s ago) saying probably :) on ##crawl-dev. 14:32:12 wazzup? 14:33:13 edlothiol: you want him to roll out webtiles or something? 14:33:17 Napkin: could you update the server.py when you have time? just fixed a bug that might lead to loss of rc files 14:33:23 hah, that's why query Henzell about this, and mangle the name when you don't feel like wasting his time :p 14:33:40 since the Summon Napkin spell works instantly and without fail 14:33:50 nah, I wanted to summon him ;) 14:34:08 edlothiol: to install modern Crawl, I hope? :) 14:34:21 it's like he has configured his chat client to provide aural notifications, or something 14:35:58 server.py only, edlothiol? 14:36:03 kilobyte: you need to do a better job of reviewing patches 14:36:06 Napkin: yes 14:36:31 kilobyte: that not yet... I really want trunk builds too, but I'm currently working on having webtiles write ttyrecs at the same time, and that will break compatibility 14:36:35 the other day, you applied something that seriously impacted the wielding restrictions ;-P 14:36:53 in a way that will probably make it necessary to redo some of the infrastructure for webtiles trunk builds 14:37:06 that bozo's code should never have been accepted! 14:38:39 SamB: :p 14:39:00 SamB: that's consistent with errors I do myself 14:39:15 like, Statue Form getting 100 times as much AC 14:39:19 (if you haven't tumbled, I'm talking about one of my own patches that had the "return" one-block-too-deep) 14:39:33 yeah of course 14:39:41 I realized you had 14:39:50 that was for anyone else who hadn't yet 14:40:39 -!- elly has joined ##crawl-dev 14:42:45 done, edlothiol 14:44:20 Napkin: thanks 14:45:11 no sweat :) 14:45:31 interesting 14:46:19 oh, nevermind... 14:46:41 -!- syllogism has quit [] 14:47:02 * SamB thought emacs was avoiding tabs in Makefiles outside of rules, but it was just a case of his using the terminal's cut-and-paste instead of Emacs' 14:52:01 kilobyte: hmm. I don't think the incantation to turn off Make's implicit rules is working right. 14:52:50 run make with the -d flag, and tell me if you don't agree 14:54:39 eh, can you even turn them off from inside the Makefile? 14:55:05 I thought that's impossible without at least recursively invoking make again 14:56:23 I've seen that line before and wondered how it could possibly work... and assumed neunon might have a reason as per the comment 14:56:46 but it goes against my (not that good) knowledge 14:57:09 and you're right that make -d shows it doesn't 14:57:29 interesting how neunon could get that speedup on cygwin then... 14:58:14 it might help in recursive makes 14:58:17 as you say 14:58:25 which would certainly be of use there! 14:59:56 paxed: could you remind me where is your DGL repository? 15:09:16 why SVN, btw? 15:12:46 it turns out that putting ".SUFFIXES:" in Makefile will zap the rules pretty well, anyway 15:12:54 most/all of them seem to be suffix rules 15:23:54 holy cow... the main DGL editor is K&R C :( 15:24:22 and quirky K&R code, too... 15:26:55 seemingly older than the concept of "type" 15:29:31 extern char *malloc(); 15:30:11 -!- galehar has joined ##crawl-dev 15:38:18 -!- Torokasi has joined ##crawl-dev 15:40:50 -!- ixtli has quit [Ping timeout: 276 seconds] 15:41:51 that's not quirky, is it? 15:41:59 I thought that was standard K&R 15:42:05 I mean, if it can be said to be standard 15:47:29 -!- ixtli has joined ##crawl-dev 15:48:09 03SamB * rdd5d21ded7bd 10/crawl-ref/source/Makefile: Zap most of Make's built-in rules even in our own Makefile. 15:48:14 03SamB * ra1fed85a2bad 10/crawl-ref/source/Makefile: Add new target, debug-lite, for a debuggable binary without all the spew. 15:48:38 :o 15:50:58 -!- stabwound has quit [Read error: Operation timed out] 15:50:59 It's not perfect: some things have been left out of wizmode because FULLDEBUG provides them even outside it... 15:53:08 what does that mean? debug-lite don't print dprf? 15:53:22 I think basically 15:53:36 whatever the lack of -DFULLDEBUG does, I believe 15:53:47 -!- stabwound has joined ##crawl-dev 15:54:12 ok nice 15:54:34 wouldn't CFOPTIMIZE=-O0 be simpler? 15:54:47 maybe... 15:55:44 but I wanted to do it like the phony targets did 15:55:54 (and had failed) 15:59:08 Gah, my terminal is stupid. &^H fails. I guess it's interpreting ^H as del or something :( 15:59:43 yeah ^H is backspace in some dialects 16:01:12 should be always backspace, never del 16:01:26 ^H that is 16:01:59 i once used a mac that made no distinction 16:02:34 or rather, when i ssh'ed to a unix machine from it, the key one would think was backspace was actually del 16:04:44 try the delete key? 16:05:07 If you're not on Debian, it can get confusing 16:05:54 I don't want to delete a char, I want to set my satiation level in wizmode! But I figured it out by fiddling with the input settings. 16:06:20 Yeah, I ran into a problem with another one of those ^ bindings... 16:06:31 I don't really understand why 16:06:43 I just rebound it to something without a ^ 16:08:05 -!- stabwound has quit [*.net *.split] 16:08:06 -!- oberstein has quit [*.net *.split] 16:09:57 -!- oberstein has joined ##crawl-dev 16:15:13 -!- stabwound has joined ##crawl-dev 16:15:21 -!- stabwound has quit [Changing host] 16:15:21 -!- stabwound has joined ##crawl-dev 16:20:03 morning 16:20:03 due: You have 1 message. Use !messages to read it. 16:20:11 !messages 16:20:11 (1/1) SamB said (6h 2m 53s ago): Okay, I closed all the merge requests, but don't forget I still want you to look at the luadoc branch 16:20:22 SamB: remember to pester me in ... 5hours! 16:20:47 * SamB will try 16:21:55 $ time make debug-lite 16:22:02 26 minutes 16:22:19 which is a little faster than make debug used to be 16:22:27 well, that's not the point 16:22:43 well, i wanted to see :P 16:22:43 the point is that it doesn't print out so many messages at runtime 16:24:23 Zannick: are you compiling on your phone? 16:24:57 no, the old machine from which i irc 16:25:35 i could try my laptop when i get home, it gets around 7 for a clean debug build 16:26:56 that's far faster than what I'm compiling on ;-) 16:28:11 i don't usually ssh into that, so i used to make changes on here 16:28:26 my netbook takes about half an hour for a clean make 16:28:32 and then once i got fed up with waiting for the build, so i patched in the changes on my laptop and built there 16:28:36 and it finished first 16:32:08 03SamB * r6dd8f2da1d9e 10/crawl-ref/source/Makefile: Makefile: factor the compilation command line out of the $(UTIL)%.o rule. 16:32:18 03SamB * r5efc0ba7026f 10/crawl-ref/source/Makefile: Makefile: Simplify the inclusion of .d files and the "depend" rule. 16:40:17 -!- ainsophyao has quit [Remote host closed the connection] 16:41:16 -!- ainsophyao has joined ##crawl-dev 16:47:30 -!- ainsophyao has quit [Remote host closed the connection] 17:07:29 -!- oberstein has quit [Quit: uhhh] 17:08:00 -!- oberstein has joined ##crawl-dev 17:14:00 -!- ussdefiant has quit [Ping timeout: 258 seconds] 17:16:26 -!- oberstein has quit [Ping timeout: 244 seconds] 17:18:32 -!- oberstein has joined ##crawl-dev 17:22:08 03SamB * r5a708fa36d5a 10/crawl-ref/source/ (Makefile.obj command.cc godmenu.cc godmenu.h menu.cc menu.h): Start work on a generic god menu. 17:22:19 03SamB * rfcbd86431381 10/crawl-ref/source/Makefile: Makefile: Use accurate dependencies for precompiled header, too. 17:22:19 03SamB * rbdabd553ad32 10/crawl-ref/source/Makefile: Makefile: Don't do out-of-line depgen unless NO_INLINE_DEPGEN is set. 17:24:07 -!- stabwound has quit [Read error: Operation timed out] 17:25:47 -!- stabwound has joined ##crawl-dev 17:29:11 -!- ussdefiant has joined ##crawl-dev 17:38:08 03galehar * r5d45d90d942a 10/crawl-ref/source/ (enum.h skill_menu.cc): Always display known skills. 17:38:09 03galehar * r59789a6818c7 10/crawl-ref/source/ (skills.cc skills2.cc): Use one decimal precision for comparing skills (cross/anti training). 17:38:09 03galehar * rf87fc920f581 10/crawl-ref/source/ (skills.cc skills2.cc): Use a decimal when determining best skill. 17:38:09 03galehar * r56adfb2d6e91 10/crawl-ref/source/ (7 files): Food reform (Ryak). 17:47:30 Napkin: could you grab the latest commit from branch "unicode" of your dgamelaunch repository? It adds Unicode support to ee (one of DGL editors). 17:47:45 Napkin: a quite massive chance, but _appears_ to work 17:49:17 If the Glk platform had better support for colour, it would be a really awesome library to write a roguelike in! 17:49:30 (There are a thousand implementations of it, and it supports unicode by default.) 17:52:12 s/chance/change/ 17:55:52 -!- Ryak has joined ##crawl-dev 18:04:03 a thousand is a bit of an exaggeration, I think 18:04:15 unless you meant including all revisions 18:04:28 ... in which case it's probably a gross understatement 18:04:59 -!- Twinge has quit [] 18:05:13 SamB: hyperbole ;) 18:05:37 SamB: I am actually writing a glk.h wrapper for Python :D which means you can basically plug it into any glk implementation and use it through PYthon! In theory. 18:05:41 In practice? WE'll see. 18:05:48 I know of maybe 5 that actually display anything 18:06:09 cheapglk, glkterm, glktermw, dosglk, cocoaglk... I think there's a glkx too. 18:06:23 due: Oh, I started one of those once. The odd "main" handling was, well, off-putting, though. 18:06:53 Hmm, I hadn't heard of glktermw or cocoaglk that I can recall 18:06:54 SamB: There's actually already one existant, but it's from '01 and it was designed for PYthon 2.1 and uses SWIG. 18:07:07 glktermw just uses wchar instead of char for better Unicodeness. 18:07:15 that was my guess 18:07:23 does that really count as a seperate one? 18:07:31 I'm not sure, but I couldn't think of a fifth ;) 18:07:37 I am rewriting the whole thing using Cython, which is a thousand times nicer, /however/ it still has that weird main issue, as you said. 18:07:43 Well, how about Gargoyle 18:07:49 Oh, true. 18:08:00 And yeah, Cython rocks 18:08:13 I am not sure how to get around it. The original just compiles a PYthon wrapper that launches Glk and then bootstraps a Python interpreter into it; 18:08:18 Which is clever, but cheap and nasty. 18:09:11 iirc, if you use the *nix-specific API you can bypass that wierd main thing 18:09:33 and probably the same thing is true on Windows 18:09:43 Yeah, I'm thinking if I link against something that provides the glkunix arguments, there should be a way to start glk from within the module. 18:10:11 My main effort currently has just been creating the raw wrapper plus objects for Windows that store pointers to the glk structs -- then I'll layer a more PYthonic system on top. 18:10:51 However, Zarf has a script that parses the Glk specification and spits out the infglk.h wrapper for Inform and the Quixe method dispatch list, so I've modified it to spit out valid Cython "cdef exterm from "glk.h":" lines :D 18:11:08 Zarf? 18:11:42 -!- Pacra has quit [Quit: This computer has gone to sleep] 18:11:55 Zannick: Designer of Glulx and Glk. 18:11:58 if Zarf is a person, then i think i know who that is 18:12:06 oh really? cool! 18:12:12 Andrew Plotkin? 18:12:16 yep, that's him 18:12:22 heh, he's pretty awesome 18:12:24 he is 18:12:28 went to my school, was in my social org 18:12:32 oh really? COol! 18:12:35 did you know he had a comic? 18:12:39 Zannick: whoa 18:12:40 no, hm. 18:12:49 made a variant of capture the flag that we still play semesterly to this day 18:13:06 I have also recently discovered Snack, which is a dynamically typed programming language that targets Glulx... it doesn't have a library for it, though. 18:13:18 SamB: way before my time, though. i may have met him at a random reunion. once. 18:13:18 * due still inclined to write a Python variant that targets Glulx. 18:13:49 and also a wxPython-based glk implementation! 18:13:51 I think Knuth should have used Glulx instead of inventing MMIX 18:13:57 he's working on text adventures for mobile devices, last i heard 18:14:11 I mean, MMIX is so horribly complicated... 18:14:24 ... and underspecified, to boot! 18:14:33 Doesn't Glulx post-date MMIX? 18:14:42 at least MIX was just old and kooky 18:15:07 I'm pretty sure MMIX is of recent vintage? 18:15:13 oh, hm. 18:15:32 -!- Wensley has joined ##crawl-dev 18:17:42 also, the MMU is crazy ;-P 18:18:44 I have only recently really started experimenting with compilers and VMs :) 18:19:01 I haven't done much compilers yet 18:19:04 !tell Napkin Check kilobyte's DGL changes (unicode for ee (who the fuck uses ee?!)) 18:19:05 Napkin: OK, I'll let Napkin know. 18:19:10 g'night o/ 18:19:10 Napkin: You have 8 messages. Use !messages to read them. 18:20:01 a couple of VMs, though 18:21:05 I just keep running into the limitations of Inform :( 18:21:14 I have a Z-machine implementation in Haskell, though UI opcodes are incomplete 18:21:21 oh wow, food reform is in 18:21:28 im looking forward to testing that :) 18:21:44 SamB: I was going to start with Z-machine but I don't see the point nowadays. 18:22:26 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20110701115916]] 18:22:38 I got stuck on trying to find a GTK widget that would give me a character-matrix display, portably 18:23:34 frustrating: when your mouse gets stuck on a tiny piece of glue on your desk and it takes you a minute to realise that's why the cursor stopped moving 18:24:05 Also, I probably didn't implement the string decoding in a fully-correct manner 18:24:24 Napkin: ee sucks like hell, but it's still the default editor. The other one is even worse. 18:24:44 Napkin: it would have to be emacs to get any worse, really :p 18:24:47 that means a troll can only eat bread rations at very hungry or lower? 18:25:38 kilobyte: eh. I bet most would balk at ed, too! 18:25:48 Napkin: seriously though, there probably are many small clones of vi that can be restricted to not allow any file operations. Virus is damn old... 18:25:52 I actually kind of like emacs 18:26:12 though it undeniably sucks much more than the vast majority of text editors 18:26:17 I did use ed for a long time, even pretty recently! 18:26:32 a really improved version, though 18:26:36 notepad++! once I switch over to linux, that'll be why I'll have wine :P 18:26:45 was it called sam? 18:26:54 sam? 18:27:08 no, "ed" from LPmud 18:27:28 I'm talking about a more recent editor from the Labs 18:27:32 not that bad within limits of a line-based interface 18:27:41 (acme may also be one such?) 18:27:43 -!- ussdefiant has quit [Ping timeout: 248 seconds] 18:28:02 (I can't remember if it is actually a text editor or not!) 18:28:18 never heard of either 18:28:45 anyway, those two are both visual editors, with a three button mouse (practically?) required 18:29:02 at least, I think you need to use the mouse 18:29:38 the version of ed shipped with Debian though is worse than useless. You can replace it with a bash script: while read x; echo "?"; done -- and it'd be just as user friendly 18:29:49 anyway, I actually don't know how ot do without Emacs ;-) 18:30:19 kilobyte: that even has the benefit of not wrecking up your files! 18:31:24 oh, do wizmode games end up in the morgue? 18:33:30 -!- ussdefiant has joined ##crawl-dev 18:38:08 03SamB * r7b10de8d181b 10/crawl-ref/docs/changelog.txt: Highlight the final demise of dancing. 18:40:13 -!- mikee_ has joined ##crawl-dev 18:43:44 -!- mikee_ has quit [Read error: Connection reset by peer] 18:44:40 -!- mikee_ has joined ##crawl-dev 18:45:36 -!- mikee_ has quit [Read error: Connection reset by peer] 18:46:18 galehar: is there some way to give the player some starting levels in a skill without causing it to start out with an XP allotment? 18:46:58 well, that's how it works 18:47:04 -!- capablanca has joined ##crawl-dev 18:47:25 you start with 0 XP and up to 2000 skill points 18:47:45 I mean, without triggering "auto" to train that skill 18:47:46 -!- capablanca is now known as mikee_ 18:49:04 SamB: I don't think there is, but it would be easy to implement. What for? 18:50:10 kilobyte: I'm definitely going to re-implement cherubs as tetra-headed and make them slightly weaker; I'll also work on a dragon breath timeout. 18:50:15 well, I just realized that giving players two free levels of Traps & Doors in Zot Defence has the potentially-annoying side-effect of triggering that to be trained 18:50:41 and was wondering if there was a simple way to prevent that from happening until they actually *used* it 18:51:06 Does anyone have an objection to me applying dragon breath timeout to all dragons, dependent on HD? 18:51:14 @??dragon 18:51:14 dragon (03D) | Speed: 10 | HD: 12 | Health: 73-110 | AC/EV: 10/8 | Damage: 20, 13, 13 | Flags: fly, !sil | Res: 06magic(64), 05fire++, 03poison, 12drown | Vul: 12cold | XP: 1357 | Sp: flame blast (3d24). 18:51:47 shouldn't centaur have herbivore 1? 18:51:58 I'm thinking random(HD/2)*2 18:52:08 03galehar * r28ea51337999 10/crawl-ref/source/player-act.cc: Use the proper enum. 18:52:14 being half-horse and all... 18:52:16 Or possibly random(HD/3)*2, which would be a max of 8 turns delay for a normal dragon. 18:52:19 @??pearl dragon 18:52:19 pearl dragon (08D) | Speed: 12 | HD: 18 | Health: 97-139 | AC/EV: 10/15 | Damage: 3508(holy), 2008(holy) | Flags: 08holy, sense invisible, fly, !sil | Res: 06magic(168), 12drown, 04rot, 13neg+++, 08holy | XP: 5312 | Sp: holy breath (3d36). 18:52:34 And a max of 12 turns for a pearl dragon -- or is that too long? 18:53:10 Hm. Twelve turns /is/ a lot. In which instance random(HD/2) might be better. Or even random2avg(HD/2, 4) 18:54:19 -!- galehar has quit [Remote host closed the connection] 18:54:20 usually higher HD means more power not less 18:54:54 Hm, I suppose that is a good point -- I was thinking the more powerful their breath, the longer it takes to build back up. 18:55:08 But that's a considerable nerf that would be better applied to players than monsters, I suppose. 18:55:10 what about a fixed duration like players get? 18:55:21 Per-monster? 18:55:29 players already get the timeout 18:55:33 or per-hd 18:56:09 Well, it doesn't have to be randomised, fo course 18:57:38 We could do somethign like 10-(HD/3) 18:57:58 Which gives normal dragons 6 turns and pearl dragons 4 turns. 18:58:20 (max(10-(HD/3), 1) to compensate for high-HD dragons which I'm not sure exist...) 18:58:22 -!- Pingas has quit [Read error: Connection reset by peer] 18:58:23 @??serpent of hell 18:58:23 Serpent of Hell (05D) | Speed: 14 | HD: 20 | Health: 101-140 | AC/EV: 12/9 | Damage: 35, 15, 15 | Flags: 05demonic, sense invisible, fly, !sil | Res: 06magic(346), 05hellfire, 04fire+++, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 10779 | Sp: hellfire (3d20), fire breath (3d40). 18:58:54 Hm, that gives a 4 turn timeout for pearl and serp. 18:58:57 player formula: 3+random2(10)+radom2(30-HD) 19:01:07 iron, golden, pearl: HD 18. Xtahua 19. bone, Serpent of Hell: 20. Tiamat: 22. pghosts: up to 27. 19:02:37 a fixed random timeout could work, I guess 19:03:46 Well, max(10-(HD/3), 1) gives 3 for Tiamat, 4 for pearl, iron, golden, xtahua, bone and serpent. 19:03:50 And 1 for player ghosts. 19:03:55 (That are XL27) 19:04:00 @??mottled dragon 19:04:00 mottled dragon (13D) | Speed: 10 | HD: 5 | Health: 16-39 | AC/EV: 5/10 | Damage: 15, 6 | Flags: fly, !sil | Res: 06magic(20), 05fire, 03poison | Chunks: clean/none/unknown | XP: 155 | Sp: sticky flame splash (3d4). 19:04:10 But then 9 for mottled dragons. 19:06:13 @??steam dragon 19:06:13 steam dragon (02D) | Speed: 10 | HD: 4 | Health: 20-40 | AC/EV: 5/10 | Damage: 12, 6 | Flags: fly, !sil | Res: 06magic(16) | XP: 183 | Sp: steam ball (3d10). 19:09:10 Binding y Rebinds 7 (https://crawl.develz.org/mantis/view.php?id=4677) by duane 19:10:13 is that how numpad mode works? :P 19:12:30 -!- a5tp has quit [Ping timeout: 252 seconds] 19:23:09 -!- evilmike has joined ##crawl-dev 19:32:51 -!- R18 has quit [Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20110928134238]] 20:10:36 -!- joosa has quit [*.net *.split] 20:10:37 -!- cbus has quit [*.net *.split] 20:10:38 -!- kilobyte has quit [*.net *.split] 20:10:39 -!- ncampion has quit [*.net *.split] 20:10:40 -!- Chousuke has quit [*.net *.split] 20:10:40 -!- elliptic has quit [*.net *.split] 20:10:44 -!- due has quit [*.net *.split] 20:10:44 -!- ghallberg has quit [*.net *.split] 20:10:44 -!- bhaak has quit [*.net *.split] 20:10:45 -!- rawrmage has quit [*.net *.split] 20:10:45 -!- Gretell has quit [*.net *.split] 20:10:45 -!- Vandal has quit [*.net *.split] 20:10:45 -!- DaneiTWO has quit [*.net *.split] 20:10:45 -!- st_ has quit [*.net *.split] 20:10:45 -!- |amethyst has quit [*.net *.split] 20:10:45 -!- Fyren has quit [*.net *.split] 20:10:45 -!- greensnark has quit [*.net *.split] 20:10:45 -!- Zannick has quit [*.net *.split] 20:10:45 -!- Zaba has quit [*.net *.split] 20:10:45 -!- SamB has quit [*.net *.split] 20:10:45 -!- varmin has quit [*.net *.split] 20:11:43 -!- a5tp has joined ##crawl-dev 20:12:31 -!- MarvinPA_ has joined ##crawl-dev 20:12:56 -!- st_ has joined ##crawl-dev 20:12:57 -!- Zaba has joined ##crawl-dev 20:12:57 -!- |amethyst has joined ##crawl-dev 20:12:57 -!- Vandal has joined ##crawl-dev 20:12:57 -!- cbus has joined ##crawl-dev 20:12:57 -!- elliptic has joined ##crawl-dev 20:12:57 -!- SamB has joined ##crawl-dev 20:12:57 -!- kilobyte has joined ##crawl-dev 20:12:57 -!- due has joined ##crawl-dev 20:12:57 -!- Fyren has joined ##crawl-dev 20:12:57 -!- ghallberg has joined ##crawl-dev 20:12:57 -!- bhaak has joined ##crawl-dev 20:12:57 -!- DaneiTWO has joined ##crawl-dev 20:12:57 -!- ncampion has joined ##crawl-dev 20:12:57 -!- joosa has joined ##crawl-dev 20:12:57 -!- Chousuke has joined ##crawl-dev 20:12:57 -!- greensnark has joined ##crawl-dev 20:12:57 -!- Zannick has joined ##crawl-dev 20:12:57 -!- rawrmage has joined ##crawl-dev 20:12:57 -!- Gretell has joined ##crawl-dev 20:12:57 -!- varmin has joined ##crawl-dev 20:15:27 -!- MarvinPA has quit [Ping timeout: 248 seconds] 20:43:50 -!- MarvinPA has joined ##crawl-dev 20:45:06 -!- st_ has quit [Ping timeout: 256 seconds] 20:47:45 -!- MarvinPA_ has quit [Ping timeout: 260 seconds] 20:57:49 -!- edlothiol has quit [Ping timeout: 252 seconds] 20:58:42 -!- Ryak has quit [Ping timeout: 260 seconds] 21:02:04 -!- Twilight-1 has quit [Read error: Connection reset by peer] 21:02:38 -!- Pacra has joined ##crawl-dev 21:02:40 -!- Twilight-1 has joined ##crawl-dev 21:04:47 -!- MarvinPA has quit [Ping timeout: 252 seconds] 21:07:20 -!- MarvinPA has joined ##crawl-dev 21:15:32 due: oh, don't forget to look at that branch... 21:16:10 SamB: yes! will do so 21:16:17 * due has it open in a tab now 21:16:21 which means I will get to it 21:16:41 Did you push it to mainline crawl? 21:16:43 Er. 21:16:47 Did you push it ot the main crawl repo, rather? 21:16:59 yeah, I did now 21:17:20 rebased to something somewhat recent 21:21:42 SamB: Is there a particular file I should look at to understand how our luadoc all goes together? 21:22:02 -!- Ryak has joined ##crawl-dev 21:22:03 You're supposed to run "make api" 21:22:30 okay 21:22:48 and then look in the luadoc folder 21:23:42 hmmm 21:23:51 where do the "function formatted_mpr(message, channel)" come from? 21:23:59 is that hand-crafted or is there somethign to generate it automatically? 21:24:16 hand-crafted 21:24:19 (this was one of the things Enne and I discussed months back, when I broached documentation -- how ot handle parameters) 21:24:29 Hmm. 21:24:38 I wonder how seriously difficult it /would/ be to write a parser for, though. 21:24:49 you write the beginning of an imaginary Lua definition for each function 21:24:55 right 21:25:18 I think it takes a human to figure them out, too 21:25:39 certainly to name the arguments 21:26:19 though if some of them don't need that, it wouldn't hurt to write some tools to grub them out and stick those comments in 21:26:27 Yeah 21:26:34 That's what I was thinking, a tool to do that... 21:26:43 It doesn't need to do it all, just enough that you can tweak it as necessary 21:31:17 I had to slightly alter the "doclet" and "taglet" to get them to work right with ".cc" files; for some reason, they hardcode the list of permitted filename extensions, even though all are parsed in the same way... 21:31:50 and mumra thought we might want to just include the whole source to luadoc 21:38:33 weird 21:39:58 Eat command can offer the wrong chunk under food reform (https://crawl.develz.org/mantis/view.php?id=4678) by rriegs 21:43:32 due: which? 21:44:48 that they hardcoded the list of permitted file extensions :) 21:45:00 need a god menu (https://crawl.develz.org/mantis/view.php?id=4679) by SamB 21:45:03 "we insist you subscribe to our specific schema" 21:54:48 hmmm maybe compiling this on an ec2 node wasn't a good diea 21:54:53 idea* 21:55:00 -!- Pacra has quit [Quit: This computer has gone to sleep] 22:00:35 a5tp: hahaha i wouldn't imagine so, no 22:00:45 a5tp: don't you pay for cpu cycles used? 22:05:38 cpu-hours i think, i'm just trialing the service for work anyway ;) 22:06:52 hmm, damn "mon-util.cc:1891:33: error: âmon_spellbook_typeâ was not declared in this scope 22:06:59 and many more like it 22:18:12 03SamB * rdcf5694b4ba8 10/crawl-ref/source/ (menu.h zotdef.cc): Fix a couple of Doxygen markup problems. (Both mine.) 22:25:13 Eat command acts funny for Vampires under food reform (https://crawl.develz.org/mantis/view.php?id=4680) by rriegs 22:30:14 Autofight tries to cut through plants instead of going around them (https://crawl.develz.org/mantis/view.php?id=4681) by rriegs 22:30:41 -!- dtsund has quit [Quit: dtsund] 22:32:53 -!- Mu_ has quit [Quit: Defecator, may everything turn out okay so that you can leave this place.] 22:41:49 -!- dtsund has joined ##crawl-dev 22:53:42 If I used git checkout to take a look at an older release's source, how do I get my working directory back to the remote head? 22:55:31 -!- dtsund has quit [Ping timeout: 252 seconds] 22:57:40 * SamB thought he was in #git for a second 22:57:42 -!- Ryak has quit [Ping timeout: 260 seconds] 22:58:00 Fyren: "git checkout master" and then "git pull"? 22:58:08 -!- jeanjacques has quit [Ping timeout: 260 seconds] 22:58:48 I've tried that, when I do git pull it tells me there's a pile of untracked changes and aborts. 22:58:55 oh 22:59:03 I tried some variations on git rebase and git reset, but perhaps made stuff worse. 22:59:27 I'm assuming you don't actually care about any of those changes, yes? 22:59:34 Right. 22:59:41 in which case just run "git reset --hard" first 22:59:54 and then maybe you'll have to delete some files... 23:00:38 When I do that, it tells me head is now the tag I did a checkout for way back at the beginning. 23:00:44 Even though I've done git checkout master since. 23:01:29 did the "git checkout master" *work*? 23:01:40 hmm, maybe it did 23:02:11 Most recent time I did it, it said I'm already on master but also says my branch and origin/master have diverged. 23:02:30 -!- dtsund has joined ##crawl-dev 23:02:30 oh 23:02:31 I am really confused about all this since it is so easy to do in Mercurial. 23:02:52 easiest way out: git reset origin/master 23:03:33 (while on branch master) 23:03:44 oh, probably with --hard 23:04:05 but you can git reset --hard afterwards, too 23:05:27 That seems to have worked, though I still have a bunch of untracked files. Can git get rid of them or do I have to do it myself? 23:06:38 I don't know how to make git do it 23:08:05 can you see when (eg. in git log) you diverged? 23:08:38 Well, definitely not any longer, but I never committed locally. 23:08:51 git clean will delete untracked files. 23:09:01 ah 23:09:36 git reset --hard HEAD~5 will reset to 5 commits before HEAD 23:09:50 then git pull should fastforward you 23:12:35 Zannick: he already made it back to origin/master... 23:13:03 -!- Ryak has joined ##crawl-dev 23:13:24 SamB: *shrug* 23:14:04 Yeah, everything seems to be in order now, thanks. 23:14:17 that happened to me some time ago. had an inconsistent tree and couldn't get fix it until someone gave me that line 23:14:28 -!- mumra has joined ##crawl-dev 23:19:37 -!- DaneiTWO has quit [Ping timeout: 255 seconds] 23:23:52 uh oh, transmuters need a new description! 23:25:54 -!- Danei has joined ##crawl-dev 23:35:34 Food reform makes Trolls very difficult to play (https://crawl.develz.org/mantis/view.php?id=4682) by rriegs 23:42:12 SamB: Oh, about the zot abilities, I suggested F for the start of normal ones because I (quickly) counted the zot abilities. 23:42:32 Fyren: oh, well, we may add more 23:42:34 If you start zot at F they'll wrap at some point, which might be a little weird? 23:42:43 hmm, it might 23:42:49 But I guess it's better than before. 23:43:05 Does anyone actually live that long, anyway? 23:43:35 I've seen people get to XL 27. 23:43:38 In any case, it should be easy to alter the logic. 23:46:23 -!- evilmike has quit [Quit: something happened] 23:58:18 -!- Brannock has quit []