00:00:15 -!- PleasingFungus has quit [Ping timeout: 256 seconds] 00:00:45 -!- sstrickl has quit [Quit: sstrickl] 00:01:05 -!- CSDCMS has quit [Read error: Connection reset by peer] 00:01:38 https://crawl.develz.org/mantis/view.php?id=529 can anyone reproduce this? I can't 00:03:22 -!- CSDCS has quit [Read error: Connection reset by peer] 00:04:25 -!- PleasingFungus has joined ##crawl-dev 00:04:43 ais523_ is around here frequently; you could ask! 00:04:46 *ask him 00:05:34 dang, 0.6 00:05:37 that bug was reported over 4 years ago 00:05:49 Crawl Fixes Problems :) 00:06:00 not sure if I still have the setup to reproduce it 00:06:12 Grunt, did you see the 'make draining give a temporary debuff on monsters' thread? 00:06:46 PleasingFungus: no 00:06:54 -!- ystael has quit [Ping timeout: 255 seconds] 00:07:38 "draining directly reducing monsters hd is dumb and bad, because it reduces mhp (bad ui), reduces xp (misleading for new players who get wind of it), theoretically encourages scummy hit-and-run practices, and doesn't really do that much in practice" 00:07:49 s/practices/tactics 00:08:16 Unstable branch on crawl.s-z.org updated to: 0.15-a0-1950-gbc841a2 (34) 00:08:42 Throwing nets and levitating monsters over lava/shafts 13https://crawl.develz.org/mantis/view.php?id=990 by evktalo 00:09:14 huh, could swear I tested that a few months back and saw it working in a seemingly-reasonable fashion 00:09:19 so, I'm running Crawl in Valgrind in order to slow it down enough for this bug to maybe be visible 00:09:27 hahaha 00:09:33 have you considered turning off the turbo setting on your cpu??? 00:09:34 and Valgrind complained that it was trying to set a signal handler for SIGRT32 00:10:42 "theoretically encourages hit-and-run practices" I've had several occasions in real games where it was the best thing to do 00:10:54 huh 00:11:17 so far, I can confirm that the puffs of smoke are no longer purple 00:11:17 if you're faster than the ogre and you can survive a hit 00:11:18 s/theoretically/occasionally 00:11:19 you need to play more shitty melee starts :P 00:11:21 ? 00:11:31 it's perfectly usable on an ogre 00:11:33 -!- Krakhan has quit [Ping timeout: 240 seconds] 00:11:36 OK, yeah, can't reproduce 00:11:43 shitty melee starts that get drainbrand early tend to suddenly be a lot less shitty 00:12:16 then again you're min "mummy" may so what am I talking about, nevermind 00:13:41 -!- lobf has quit [Quit: lobf] 00:13:45 travel_delay=-1 or explore_delay=-1 causes strange display as summons expire 13https://crawl.develz.org/mantis/view.php?id=529 by ais523 00:13:49 ais523_: I don't think that means anything, I think crawl just loops over all the possible signal numbers and valgrind is like "NOPE! Not this one, I'm using it." 00:14:12 but it was just setting them up to crash or something anyway 00:14:24 so it doesn't matter if valgrind actually needs that one 00:15:32 -!- Stelpa has quit [Ping timeout: 240 seconds] 00:15:48 SamB: I know 00:16:07 my only two lines in Crawl are blacklisting two signals to stop it looping over them 00:16:19 looping over all the possible signal numbers is crazy because you don't know what half those signals are being used for 00:16:40 while going through these ancient mantis issues I found an interesting bug that's still present 00:16:41 the puffs of smoke should probably still be purple.... 00:16:42 ais523_: yup! 00:16:53 it's crazy as shit 00:16:57 PleasingFungus: they seem to have elemental colors now 00:17:04 if you trap a flying monster with a net over lava, the net will instantly burn in the lava, and the flying monster will display as "entangled in a web" until it gets an action 00:17:18 ais523_: is this in the same game? 00:17:28 o 00:17:30 I don't know console 00:17:40 i believe the correct fix is to make netting flying stuff not work again 00:17:51 what, you mean elemental colors don't work on tiles? 00:17:51 because everyone unspoiled assumes after it fails once that it will just fail every other time 00:18:09 SamB: nope 00:18:10 it would be funnier to make netting flying monsters just make them burn up in lava/fall through shafts/etc 00:19:11 also probably to remove the special extra bonus for flying monsters to dodge nets (if that's a thing as you seem to be implying?) 00:19:11 so you should be able to kill orbs of fire with lava by throwing a net, but only if you make a 1/3 chance? 00:19:18 Unstable branch on crawl.develz.org updated to: 0.15-a0-1950-gbc841a2 (34) 00:19:24 yes that's a thing 00:19:29 clearly give oofs rDrown back 00:19:31 they "dart out from under the net" 2/3rds of the time 00:19:32 so they can swim in lava 00:19:34 !!! 00:19:46 I guess you could still kill them with deep water 00:19:51 it would probably just make them permanently submerge or something 00:19:59 like undead did (do? was that ever fixed?) 00:20:02 do 00:20:03 -!- ussdefiant has quit [Ping timeout: 240 seconds] 00:20:07 man, fuck crawl. 00:20:08 I think it is "intended" 00:20:12 " " " " " " 00:20:19 i know it's intended that doesn't make it any less insane 00:20:20 idk maybe I'll change it at some point 00:20:48 if player undead die in water then surely monster undead can 00:21:17 https://crawl.develz.org/wiki/doku.php?id=dcss:planning:release_plans&do=diff 00:21:39 I'm not certain xuaxua understands what a "release" is 00:22:34 isn't xuaxua a dragon? 00:22:37 why.whypeg 00:22:41 probably 00:22:48 Xtahua (05D) | Spd: 10 | HD: 19 | HP: 133 | AC/EV: 15/7 | Dam: 35, 17, 2007(trample) | 10doors, see invisible, fly, !sil | Res: 06magic(177), 05fire++, 03poison, 12drown | Vul: 12cold | Chunks: 07contam | XP: 3799 | Sp: b.flame (3d38) | Sz: Giant | Int: normal. 00:22:48 %??Xtahua 00:22:52 oh 00:22:57 whatever, close enough 00:23:06 ??xuaxua 00:23:06 xuaxua[1/5]: A POWERFUL UNIQUE POSTER, USUALLY FOUND IN THE FORUMS. 00:23:08 ^ 00:23:16 see I told you it was close enough 00:25:25 -!- Keanan has joined ##crawl-dev 00:26:43 -!- zercules has quit [Ping timeout: 246 seconds] 00:28:31 oh, given that I was running Crawl in Valgrind anyway, I should mention that it didn't find any memory leaks 00:28:35 always good to see that 00:29:26 That's good. 00:29:27 ??objstat[2 00:29:28 objstat[2/2]: Latest statistics: https://docs.google.com/spreadsheets/d/10fNR1JApV-AyF6vdv-g3S3FUUzSSIrUu3OTMWMEoaaA/edit#gid=681767829 00:31:11 why not remove random potions of decay and turn then into experience instead 00:31:21 experience is a far more interesting find 00:32:50 Hi, Bloax. 00:32:56 !seen gammafunk 00:32:56 I last saw gammafunk at Wed Jul 9 02:25:19 2014 UTC (3h 7m 37s ago) saying '|amethyst is becomming like one of those pull toys that says random phrases' on ##crawl-dev. 00:33:31 !tell gammafunk Hey, I don't suppose there's any way I can coax objstat into telling me how many items of a type spawned *not* held by monsters? 00:33:31 PleasingFungus: OK, I'll let gammafunk know. 00:39:33 -!- ProzacElf has quit [Ping timeout: 240 seconds] 00:42:27 -!- ProzacElf has joined ##crawl-dev 00:46:53 Windows builds of master branch on crawl.develz.org updated to: 0.15-a0-1950-gbc841a2 00:47:36 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 00:52:58 -!- purge_ has quit [Ping timeout: 240 seconds] 00:56:59 -!- tsohg has quit [Ping timeout: 264 seconds] 01:03:51 -!- mong has quit [Read error: Connection reset by peer] 01:09:45 -!- bcode is now known as Guest98957 01:09:45 -!- Guest98957 has quit [Killed (sendak.freenode.net (Nickname regained by services))] 01:09:45 -!- bcode_ is now known as bcode 01:16:20 -!- ais523_ has quit [Quit: Page closed] 01:19:45 03PleasingFungus02 07* 0.15-a0-1951-g0157abf: Remove darts (from a comment) 10(24 hours ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0157abf9ca42 01:19:45 03PleasingFungus02 07* 0.15-a0-1952-ga10db61: Refactor plus-squashing code 10(9 minutes ago, 1 file, 36+ 32-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a10db6175bfa 01:20:26 we could probably make clubs non-glowing again now, if we really wanted 01:20:36 but I feel like that'd encourage the same old dumb behavior for ogres 01:20:57 what was that 01:21:24 wielding every giant (spiked) club you find in the hopes it has better plusses 01:21:56 GSCs have plusses? 01:22:06 only noticed uncommon maluses 01:22:35 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 01:22:44 hm 01:22:53 !lg * kaux~~\+.*spiked_club 01:22:54 33125. PrayDL the Covered (L7 GrFi of Cheibriados), slain by an ogre (a +0 giant spiked club) on D:4 on 2014-07-09 03:42:22, with 582 points after 3203 turns and 0:07:42. 01:22:55 I guess this only applies to gscs spawned from uniques or vaults, actually 01:22:59 which is to say, erolcha 01:23:02 so that's fine 01:23:03 !lg * kaux~~\+.*spiked_club s=kaux 01:23:04 33125 games for * (kaux~~\+.*spiked_club): 31381x a +0,+0 giant spiked club, 398x a +0 giant spiked club, 203x a cursed -1,+0 giant spiked club, 201x a cursed +0,+0 giant spiked club, 157x a cursed +0,-2 giant spiked club, 153x a cursed +0,-1 giant spiked club, 149x a cursed +0,-3 giant spiked club, 149x a cursed -3,+0 giant spiked club, 140x a cursed -2,+0 giant spiked club, 11x a cursed +0 giant... 01:23:40 -!- dgu has quit [Quit: Leaving] 01:23:45 !lg * kaux~~/+.*giant.*club s=kaux 01:23:46 No keyword '+.*giant.*club' 01:23:50 booshit 01:23:53 -!- Bloax has quit [Quit: Error: Bloax not found] 01:24:05 backslash 01:24:09 not forward slash 01:24:42 !lg * kaux~~\+(1|2|3|4|5|6|7|8|9|10|11|12).*spiked_club s=killer 01:24:43 171 games for * (kaux~~\+(1|2|3|4|5|6|7|8|9|10|11|12).*spiked_club): 155x Erolcha, 13x an ogre, 2x a hill giant, a two-headed ogre 01:25:10 !lg * kaux~~\+(1|2|3|4|5|6|7|8|9|10|11|12).*spiked_club killer!=erolcha s=kaux 01:25:12 16 games for * (kaux~~\+(1|2|3|4|5|6|7|8|9|10|11|12).*spiked_club killer!=erolcha): 2x a +0,+3 giant spiked club of chaos, 2x a +2,+4 giant spiked club of chaos, a +3,+4 giant spiked club of chaos, a +4,+1 giant spiked club of chaos, a +3,+1 giant spiked club of chaos, a +0,+1 giant spiked club of chaos, a +1,+3 giant spiked club of chaos, a cursed +1,+1 giant spiked club of chaos, a cursed +1,-2 ... 01:25:22 mmmmm 01:25:27 looks like never a plus unless it's a vault 01:25:44 uniques are vaults, in a sense 01:25:47 !lg * kaux~~spiked.*chaos s=vault 01:25:48 Unknown field: vault 01:25:52 !lg * kaux~~spiked.*chaos s=kmap 01:25:53 19 games for * (kaux~~spiked.*chaos): 18x, minmay_divided_ellipse 01:26:25 !vault minmay_divided_ellipse 01:26:26 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/variable/mini_monsters.des;hb=HEAD#l3298 01:28:16 hrm 01:28:25 oh, wait, probably xom upgrades 01:28:36 !lg * kaux~~spiked.*chaos s=god 01:28:38 19 games for * (kaux~~spiked.*chaos): 19x Xom 01:28:50 nice 01:29:24 !lg * kaux~~spiked.*chaos max=score -tv 01:29:25 19. guido, XL11 DsCK, T:12897 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 01:29:36 huh, "club good_Item" can produce spellbinder 01:35:00 03PleasingFungus02 07* 0.15-a0-1953-gb8f145e: Extinguish cursed clubs 10(5 minutes ago, 1 file, 5+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b8f145ed9a29 01:43:04 -!- Lightli has quit [Ping timeout: 246 seconds] 01:43:04 -!- HDA has quit [Ping timeout: 246 seconds] 01:43:04 -!- rchandra has left ##crawl-dev 01:43:33 -!- MrPeeps has quit [Ping timeout: 240 seconds] 01:45:10 You climb downwards. Unlinked item held by dead monster: halberd item #186: base: 0; sub: 25; plus: -1; plus2: 0; special: 0 quant: 1; colour: 4; ident: 0x20000100; ident_type: 0 _ x: -2; y: -2; link: 27105 01:45:14 um 01:45:46 neat 01:46:06 should anything be done about that? 01:46:25 probably 01:46:27 I'm going to bed 01:46:30 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 33.0a1/20140702030201]] 01:49:33 hah 01:53:55 -!- fdgjkdhg has quit [Client Quit] 01:54:44 -!- Nomi has quit [Ping timeout: 248 seconds] 01:56:59 -!- tsohg has quit [Ping timeout: 256 seconds] 02:10:06 -!- mong has quit [Remote host closed the connection] 02:12:12 -!- crate has quit [Read error: Connection reset by peer] 02:13:28 -!- Piginabag_ has quit [Ping timeout: 246 seconds] 02:15:14 -!- bmfx has quit [Ping timeout: 252 seconds] 02:19:43 Unstable branch on crawl.beRotato.org updated to: 0.15-a0-1953-gb8f145e (34) 02:20:07 -!- Datul has quit [Ping timeout: 246 seconds] 02:22:13 -!- doubtofbuddha has quit [Ping timeout: 246 seconds] 02:24:57 -!- Keanan has quit [Quit: Leaving.] 02:25:24 -!- tksquared_ has quit [Read error: Connection reset by peer] 02:26:30 -!- Hirsch_ has quit [Client Quit] 02:36:03 -!- tinybat has quit [Ping timeout: 240 seconds] 02:44:47 -!- WalkerBoh has quit [Remote host closed the connection] 02:47:06 -!- magicpoints has quit [Ping timeout: 255 seconds] 02:55:20 -!- Tuxedo[Qyou] has quit [Read error: Connection reset by peer] 02:59:58 -!- Insomniak has quit [Ping timeout: 240 seconds] 03:03:48 -!- simmarine has quit [Quit: Leaving] 03:05:35 -!- category has quit [Quit: Page closed] 03:10:20 -!- Wolfechu has quit [Ping timeout: 240 seconds] 03:14:17 !tell Patashu %git 5e60d799077 - this took forever to figure out what the hell was going on including reading through a rewrite of all of beam.cc and all of monster enchantments, "thanks" 03:14:17 MarvinPA: OK, I'll let patashu know. 03:15:04 !tell Patashu and i have no idea what that change is meant to fix! but good catch, i guess i'll change it back to checking damage instead of hit dice and see what happens :P 03:15:04 MarvinPA: OK, I'll let patashu know. 03:15:46 -!- _D_ has quit [Quit: leaving] 03:16:17 -!- rossi has quit [Quit: WeeChat 0.4.3] 03:17:23 -!- scummos__ has quit [Ping timeout: 264 seconds] 03:18:51 -!- absolutego has joined ##crawl-dev 03:26:35 -!- Patashu has joined ##crawl-dev 03:32:19 -!- Patashu_ has joined ##crawl-dev 03:32:19 -!- Patashu has quit [Disconnected by services] 03:39:25 -!- johlstei has quit [Read error: Connection reset by peer] 03:39:31 -!- ZRN has quit [Read error: Connection reset by peer] 03:39:54 -!- johlstei has joined ##crawl-dev 03:50:17 -!- vible has joined ##crawl-dev 03:56:43 -!- tsohg has quit [Ping timeout: 240 seconds] 03:59:43 03MarvinPA02 07* 0.15-a0-1954-g16e9270: Fix sticky flame duration depending on the HD of the target (Patashu) 10(5 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=16e9270f5618 03:59:57 -!- Whistling_Bread has joined ##crawl-dev 04:02:44 -!- Cerpin has quit [Ping timeout: 240 seconds] 04:06:44 -!- ProzacElf has quit [Ping timeout: 240 seconds] 04:08:44 -!- Basil has quit [Ping timeout: 240 seconds] 04:09:27 -!- Leafsnail has joined ##crawl-dev 04:10:22 Are there plans to remove mummy death curses, at least for regular and guardian ones? 04:10:30 It seems to me like item destruction only even worse 04:12:00 -!- zxc232 has joined ##crawl-dev 04:20:52 -!- TAS_2012v has quit [Ping timeout: 248 seconds] 04:31:39 -!- bonghitz has quit [Remote host closed the connection] 04:32:00 -!- broquaint has joined ##crawl-dev 04:34:02 -!- Bloax has joined ##crawl-dev 04:40:14 -!- scummos__ has quit [Ping timeout: 256 seconds] 04:49:03 -!- Staplegun is now known as sgun 04:52:17 -!- Wahaha has quit [Ping timeout: 245 seconds] 04:57:08 -!- radinms has quit [Ping timeout: 248 seconds] 04:57:09 -!- tsohg has quit [Ping timeout: 255 seconds] 05:02:10 -!- rbrrk has quit [Ping timeout: 246 seconds] 05:02:16 -!- Blazinghand has quit [Read error: Connection reset by peer] 05:04:08 -!- Leafsnail has quit [Quit: If your not living on the edge, you're taking up too much space] 05:04:59 !tell |amethyst is it possible to set the quiet_debug_messages options so that they don't reset on restart? was trying to look it up for your speech debug message change, but not having any luck 05:04:59 MarvinPA: OK, I'll let |amethyst know. 05:06:20 -!- Bloaxor has joined ##crawl-dev 05:10:03 -!- Bloax has quit [Ping timeout: 240 seconds] 05:16:57 -!- xXmima-samaXx has quit [Read error: Connection reset by peer] 05:21:26 -!- Bloaxzorro has joined ##crawl-dev 05:25:30 -!- Bloaxor has quit [Ping timeout: 255 seconds] 05:37:03 -!- st_ has joined ##crawl-dev 05:38:44 -!- Kramin has quit [Ping timeout: 248 seconds] 05:45:59 -!- Lasty has joined ##crawl-dev 05:47:19 -!- conted has quit [Ping timeout: 246 seconds] 05:57:07 -!- category has quit [Quit: Page closed] 06:00:20 -!- radinms has quit [Ping timeout: 240 seconds] 06:02:14 -!- TS__ has quit [Ping timeout: 240 seconds] 06:05:52 -!- puissantveil has quit [Client Quit] 06:08:30 !learn add ru_to_do don't stun monsters without specials, do something about sanity, skill descs on ^ menu don't fit, no drink and read don't trigger (DD?), acquirement 06:08:30 Lasty: You have 1 message. Use !messages to read it. 06:08:30 ru to do[1/1]: don't stun monsters without specials, do something about sanity, skill descs on ^ menu don't fit, no drink and read don't trigger (DD?), acquirement 06:08:34 !messages 06:08:35 (1/1) rchandra said (11h 7m 52s ago): Ru could have you drop your purse (no gold) - might have to be worth a different amount depending when you do it 06:08:41 -!- nooodl has joined ##crawl-dev 06:09:52 -!- Tenda has quit [Read error: Connection reset by peer] 06:14:22 -!- DrinkMachine has joined ##crawl-dev 06:14:22 -!- DrinkMachine has quit [Changing host] 06:14:22 -!- DrinkMachine has joined ##crawl-dev 06:24:36 -!- Lasty has quit [Quit: Leaving.] 06:31:56 -!- edlothiol has joined ##crawl-dev 06:35:23 -!- radinms has quit [Ping timeout: 264 seconds] 06:48:35 -!- rossi_ has quit [Ping timeout: 252 seconds] 06:57:35 -!- read has quit [Ping timeout: 264 seconds] 06:57:50 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 06:59:15 -!- SkaryMonk1 has joined ##crawl-dev 07:00:14 -!- SkaryMonk has quit [Read error: Connection reset by peer] 07:00:35 -!- Sgeo has quit [Read error: Connection reset by peer] 07:01:11 -!- radinms_ has quit [Ping timeout: 264 seconds] 07:08:40 -!- wheals has joined ##crawl-dev 07:10:14 -!- Galewind has quit [Quit: Page closed] 07:18:47 -!- Lasty has joined ##crawl-dev 07:19:03 !messages 07:19:03 No messages for Lasty. 07:21:04 -!- CSDCS has quit [Read error: Connection reset by peer] 07:24:13 ok, so i have no idea why my wield-to-wielded bug is happening 07:24:25 -!- sativa has quit [Quit: Page closed] 07:24:31 it looks like the check comes before the prompts, at least 07:26:09 !tell |amethyst https://crawl.develz.org/tavern/viewtopic.php?f=9&t=13006 07:26:10 wheals: OK, I'll let |amethyst know. 07:28:55 -!- Textmode has quit [Quit: "It was one dev, naked in a room with a carton of cigarettes, a thermos full of coffee and bourbon, and all his summoned angels."] 07:30:11 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 07:38:59 -!- giantbat has quit [Ping timeout: 264 seconds] 07:40:12 -!- CSDCS has quit [Read error: Connection reset by peer] 07:40:40 -!- surprisetrex has quit [Client Quit] 07:43:31 -!- bobross has quit [Ping timeout: 246 seconds] 07:46:53 -!- demiskeleton has quit [Quit: Leaving] 07:51:26 -!- Notipsum has quit [Remote host closed the connection] 07:56:57 <|amethyst> MarvinPA: it's not possible now, but it wouldn't be too hard to allow setting them in the rc 07:56:57 |amethyst: You have 2 messages. Use !messages to read them. 07:57:15 <|amethyst> wheals: done 07:57:36 -!- Pepe has quit [Ping timeout: 255 seconds] 07:57:54 awesome 08:01:34 -!- puissantveil has quit [Quit: Page closed] 08:01:43 -!- CSDCS has quit [Read error: Connection reset by peer] 08:01:55 -!- Quashie has quit [Ping timeout: 256 seconds] 08:05:38 -!- Patashu_ has quit [Ping timeout: 240 seconds] 08:10:04 -!- CKyle has joined ##crawl-dev 08:10:44 -!- tkappleton1 has quit [Ping timeout: 248 seconds] 08:10:45 -!- G-Flex has joined ##crawl-dev 08:15:31 -!- radinms has quit [Ping timeout: 256 seconds] 08:17:59 -!- debo has quit [Ping timeout: 264 seconds] 08:19:03 -!- _D_ has quit [Ping timeout: 240 seconds] 08:29:12 -!- magicpoints has joined ##crawl-dev 08:29:44 http://sprunge.us/hZAR does this look like a reasonable fix for #8772, or is there some simpler approach? 08:31:23 also i'm learning terrifying things about how shields work, apparently monsters can still block when they're confused/paralysed etc 08:31:53 but: only melee attacks, not ranged attacks. also only if you roll a 0 on your attempt to get past the shield 08:32:37 and this is somehow deliberate, or at least there's a comment hinting at it being the case 08:35:52 -!- Bloaxor has joined ##crawl-dev 08:36:04 why not just check shield_bonus() != 0 08:36:39 or just shield_bonus() since that would happen directly 08:37:14 i had some reason for not doing that but i forget what it was 08:37:33 maybe it would make negative sh better than 0 sh 08:37:40 that would be good 08:37:42 -!- wheals has quit [Quit: Leaving] 08:37:55 oh right, having a way to check "do you have any kind of shield at all" was useful for fixing some duplication elsewhere 08:39:10 since currently your SH gets coloured in red if you're incapacitated and wielding a shield, but not if you have one of those other types of shield 08:39:44 and shield_bonus would return 0 there so it'd need the whole list anyway 08:39:47 -!- Bloaxzorro has quit [Ping timeout: 245 seconds] 08:39:52 or -100 or whatever 08:40:24 -!- MP has joined ##crawl-dev 08:40:48 -!- MP is now known as Guest61734 08:42:23 -!- Kalir has quit [Changing host] 08:42:59 -!- vible_ has joined ##crawl-dev 08:43:04 -!- Chousuke_ has joined ##crawl-dev 08:43:22 -!- Adeon_ has joined ##crawl-dev 08:43:56 -!- floating1toll has joined ##crawl-dev 08:45:33 -!- _D_ has quit [Ping timeout: 240 seconds] 08:46:19 -!- debo has joined ##crawl-dev 08:47:09 -!- mamgar has quit [Quit: Leaving] 08:48:13 -!- magicpoints has quit [*.net *.split] 08:48:13 -!- Sorbius has quit [*.net *.split] 08:48:13 -!- negatendo has quit [*.net *.split] 08:48:13 -!- st_ has quit [*.net *.split] 08:48:13 -!- vible has quit [*.net *.split] 08:48:13 -!- jaumoose has quit [*.net *.split] 08:48:13 -!- tensorpudding has quit [*.net *.split] 08:48:13 -!- mwtbdltr has quit [*.net *.split] 08:48:13 -!- exitnode has quit [*.net *.split] 08:48:13 -!- Ero has quit [*.net *.split] 08:48:13 -!- ishanyx has quit [*.net *.split] 08:48:14 -!- FiftyNine has quit [*.net *.split] 08:48:14 -!- Wensley has quit [*.net *.split] 08:48:14 -!- Chousuke has quit [*.net *.split] 08:48:14 -!- Oxybeles has quit [*.net *.split] 08:48:14 -!- johnstein has quit [*.net *.split] 08:48:14 -!- Rotatell has quit [*.net *.split] 08:48:14 -!- aparent_ has quit [*.net *.split] 08:48:14 -!- fortyCak1s has quit [*.net *.split] 08:48:14 -!- SteampunkDuck has quit [*.net *.split] 08:48:14 -!- Henzell has quit [*.net *.split] 08:48:14 -!- Adeon has quit [*.net *.split] 08:48:14 -!- Surr has quit [*.net *.split] 08:48:14 -!- y2s82 has quit [*.net *.split] 08:48:14 -!- allbefore has quit [*.net *.split] 08:48:14 -!- joy1999 has quit [*.net *.split] 08:48:15 -!- jbenedetto has quit [*.net *.split] 08:48:15 -!- dougsko has quit [*.net *.split] 08:48:15 -!- PsyMar has quit [*.net *.split] 08:48:15 -!- tupper has quit [*.net *.split] 08:48:15 -!- Nivim has quit [*.net *.split] 08:48:15 -!- Ragnor has quit [*.net *.split] 08:48:15 -!- lukano has quit [*.net *.split] 08:48:15 -!- paxed has quit [*.net *.split] 08:48:15 -!- Sizzell has quit [*.net *.split] 08:48:15 -!- MakMorn has quit [*.net *.split] 08:48:15 -!- floatingatoll has quit [*.net *.split] 08:48:15 -!- zkyp has quit [*.net *.split] 08:48:15 -!- Deathawk has quit [*.net *.split] 08:48:15 -!- TheMattybee has quit [*.net *.split] 08:48:16 -!- odiv has quit [*.net *.split] 08:48:16 -!- alaspooryorick has quit [*.net *.split] 08:48:17 -!- negatendo_ is now known as negatendo 08:48:26 -!- DiazepaN has quit [Disconnected by services] 08:48:37 -!- Sizzell has joined ##crawl-dev 08:49:02 -!- rossi_ has quit [Ping timeout: 252 seconds] 08:49:54 -!- tensorpuddin is now known as tensorpudding 08:51:56 -!- Eronarn has joined ##crawl-dev 08:52:03 -!- Guest61734 has quit [Ping timeout: 240 seconds] 08:54:13 -!- st_ has joined ##crawl-dev 08:57:54 -!- ckyle_ has joined ##crawl-dev 08:58:29 -!- DrinkMachine has quit [Quit: Leaving] 08:58:29 -!- Wensley has joined ##crawl-dev 08:58:53 -!- Wensley is now known as Guest19308 08:59:22 -!- MaxFrost has quit [Ping timeout: 245 seconds] 09:01:24 -!- johnstein has joined ##crawl-dev 09:02:54 !learn edit iashol s/.*/See {Ru}./ 09:02:55 iashol[1/1]: See {Ru}. 09:03:40 -!- puissantveil has quit [Ping timeout: 246 seconds] 09:05:06 !learn add ru The god of renouncing the material world via sacrifice in order to gain knowledge and power. Ru helps adherents who strip away the trappings of their mortal life to see the true nature of reality, and thereby gain great power. In practical terms, worshippers are periodically offered a choice of three sacrifices, and gain piety for accepting one of them. The sacrifices are permanent restrictions. 09:05:06 Entry text exceeds the maximum length of 350 09:05:13 !learn add ru The god of renouncing the material world via sacrifice in order to gain knowledge and power. Ru helps adherents who strip away the trappings of their mortal life to see the true nature of reality, and thereby gain great power. In practical terms, worshippers are periodically offered a choice of three sacrifices, and gain piety for accepting one of them. 09:05:13 Entry text exceeds the maximum length of 350 09:05:52 !learn add ru The god of renouncing the material world via sacrifice in order to gain knowledge and power. Ru helps adherents who strip away the trappings of their mortal life to see the true nature of reality, thus gaining great power. Worshippers are periodically offered a choice of three sacrifices, and gain piety for accepting one of them. 09:05:53 ru[1/1]: The god of renouncing the material world via sacrifice in order to gain knowledge and power. Ru helps adherents who strip away the trappings of their mortal life to see the true nature of reality, thus gaining great power. Worshippers are periodically offered a choice of three sacrifices, and gain piety for accepting one of them. 09:06:31 Ru hungers for your fleshy sacrifices. 09:07:45 !learn add ru Granted powers: 1*: Attacking enemies falter and/or attack themselves or other enemies. 2*: Enemies that damage you can receive statuses. 3*: restore health and mana. 4*: jump three tiles and explode at destination. 5*: deal huge damage and inflict statuses to everything on screen. All powers scale with piety. 09:07:45 ru[2/2]: Granted powers: 1*: Attacking enemies falter and/or attack themselves or other enemies. 2*: Enemies that damage you can receive statuses. 3*: restore health and mana. 4*: jump three tiles and explode at destination. 5*: deal huge damage and inflict statuses to everything on screen. All powers scale with piety. 09:07:58 !learn add ru Formerly known as Iashol or I, Asshole 09:07:59 ru[3/3]: Formerly known as Iashol or I, Asshole 09:08:23 !learn del iashol_to_do 09:08:23 Deleted iashol to do[1/1]: acquirement;skill descs on ?^ menu don't fit; mutual piety decrease on summoning & no love sacrifices; reimplement Faith; change * ability to block and redirect monster attacks;depluralize hands after sac hand (gloves, blade hands); change sac armour eligibility 09:08:34 -!- HaltingProblem has quit [Ping timeout: 246 seconds] 09:09:03 !learn add ru_to_do depluralize hands after hand sacrifice (gloves, blade hands); remove sac armour eligibility from armourless species. 09:09:04 ru to do[2/2]: depluralize hands after hand sacrifice (gloves, blade hands); remove sac armour eligibility from armourless species. 09:09:05 -!- Nivim has joined ##crawl-dev 09:09:16 -!- radinms has quit [] 09:09:45 -!- MakMorn has joined ##crawl-dev 09:09:53 !learn edit ru[3 s/.*/Currently in experimental branch on CSZO. Formerly known as Iashol or I, Asshole./ 09:09:54 ru[3/3]: Currently in experimental branch on CSZO. Formerly known as Iashol or I, Asshole. 09:09:57 <|amethyst> Lasty: so when you sacrifice hand, does that mean it actually shrivels up and falls off, or just that it's paralysed? 09:10:17 |amethyst: It's current flavored as magically vanishing, leaving a stump behind. 09:10:50 -!- Henzell has joined ##crawl-dev 09:11:44 (and, if there were ever a way to remove that mutation, the hand magically reappears) 09:13:30 ??iash 09:13:30 I don't have a page labeled iash in my learndb. Did you mean: ash, bash. 09:13:41 -!- orionstein_away is now known as orionstein 09:13:47 -!- Adeon_ is now known as Adeon 09:13:47 I was hoping for a list of iashol prefixed entries 09:14:13 ??iashol_powers 09:14:14 iashol powers[1/1]: All powers scale with piety. * enemies skip turns in awe. ** monsters that hurt you get status'd. *** Restore health and mana, get drain/exhaustion. **** jump 3 tiles and damage everything around your landing spot, get exhausted. ***** deal massive damage to everything in LOS and sometimes inflict mute/paralysis/slow, get megadrain and exhaustion. 09:14:24 ??learn del iashol_powers 09:14:25 I don't have a page labeled learn_del_iashol_powers in my learndb. 09:14:35 1learn del iashol_powers 09:14:37 ?/iashol 09:14:37 Matching terms (4): iashol, iashol_piety_gain, iashol_powers, iashol_wrath; entries (4): asshole[2]: see {iashol} | iashol_wrath[1]: Iashol has no wrath, but abandoning Iashol does not refund your sacrifices. | lasty_to_do[1]: {iashol_to_do} | ru[3]: Currently in experimental branch on CSZO. Formerly known as Iashol or I, Asshole. 09:14:40 !learn del iashol_powers 09:14:41 Deleted iashol powers[1/1]: All powers scale with piety. * enemies skip turns in awe. ** monsters that hurt you get status'd. *** Restore health and mana, get drain/exhaustion. **** jump 3 tiles and damage everything around your landing spot, get exhausted. ***** deal massive damage to everything in LOS and sometimes inflict mute/paralysis/slow, get megadrain and exhaustion. 09:14:51 !learn del iashol_wrath 09:14:52 Deleted iashol wrath[1/1]: Iashol has no wrath, but abandoning Iashol does not refund your sacrifices. 09:15:02 !learn del iashol_piety_gain 09:15:02 Deleted iashol piety gain[1/1]: See https://crawl.develz.org/tavern/viewtopic.php?p=178990#p178990 09:15:22 also ##crawl might be a better place for this if it's going to be really extensive 09:15:23 !learn add ru Ru has no wrath, but abandoning Ru doesn't undo your sacrifices. 09:15:23 ru[4/4]: Ru has no wrath, but abandoning Ru doesn't undo your sacrifices. 09:15:37 MarvinPA: Ok, sorry. I'm done now. 09:15:42 -!- Rotatell has joined ##crawl-dev 09:17:34 -!- Hirsch_ has quit [Client Quit] 09:17:55 -!- asema is now known as xXmima-samaXx 09:18:59 -!- DiazepaN has quit [Ping timeout: 256 seconds] 09:23:03 -!- tswett has joined ##crawl-dev 09:23:07 Ahoy. 09:23:32 Does Crawl have any certain style guide? 09:24:15 for what 09:24:28 For code. 09:24:38 Something telling you how many spaces to use, where to put braces, and so on. 09:24:53 docs/develop/coding_conventions.txt 09:25:03 braces? what braces :VVV 09:26:38 hm i guess !source doesn't work to link to it but it has a learndb entry 09:26:40 ??coding conventions 09:26:40 coding conventions[1/1]: http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/docs/develop/coding_conventions.txt;hb=HEAD 09:27:35 Troglodyte (L19 GrGl) ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed. (Elf:3) 09:27:38 Oh hey, we use underscores. 09:28:10 Underscores_tend_to_be_useful 09:28:28 AtLeastIfYouWantToReadSomething 09:29:09 "Member variables get a prefix." Why's that? 09:30:19 <|amethyst> I don't think that's really accurate, since we don't use that convention very often 09:30:37 <|amethyst> the main reason to use that is to avoid conflicting with method or parameter names 09:30:57 -!- MarvinPA_ has joined ##crawl-dev 09:31:21 <|amethyst> and IMO renaming something global (member names) to avoid conflicting with something local (parameter names) is silly 09:32:01 <|amethyst> though I guess usually it is used for private things only, so not quite as global 09:33:35 -!- MarvinPA has quit [Ping timeout: 264 seconds] 09:33:59 oh hey there's a comment in one of the snippets there that doesn't exist in the real code any more 09:34:07 that explains the mystery of spider form not having blood 09:34:35 also, "TRAN_AIR" :D 09:36:46 Hi, my name is TRAN_NAME. 09:36:57 What's a TRAN_? 09:37:05 transformation i would guess 09:37:09 <|amethyst> a form, yes 09:38:30 oh maybe the commenting section of this would be a good place to put a brief description of doxygen syntax? 09:38:44 -!- djetty has quit [Ping timeout: 240 seconds] 09:39:20 and i imagine it could be changed to more strongly encourage commenting :P 09:39:53 -!- MarvinPA_ is now known as MarvinPA 09:40:04 -!- Xen has quit [Quit: Page closed] 09:42:35 -!- Crehl has quit [Ping timeout: 264 seconds] 09:42:56 -!- rossi_ has quit [Ping timeout: 252 seconds] 09:44:42 -!- Rotatell has quit [Ping timeout: 255 seconds] 09:45:52 -!- Rotatell has joined ##crawl-dev 09:45:58 * tswett runs 'strings' on the DCSS executable. 09:46:08 Some interesting stuff here. "Joystick only has %d buttons" 09:46:23 <|amethyst> that probably comes from sdl 09:46:46 -!- tsohg has quit [Remote host closed the connection] 09:47:44 -!- dougsko_ is now known as dougsko 09:47:45 <|amethyst> and, yes, having documentation of our doxgen style would be good 09:47:57 -!- dougsko has quit [Changing host] 09:48:01 <|amethyst> it would also be good to try actually running doxygen on our code 09:48:17 <|amethyst> I know we're missing some necessary things, like @file blocks 09:48:39 <|amethyst> some @file blocks I mean 09:48:43 Do we actually have Doxygen docs? 09:48:50 <|amethyst> and @class 09:49:28 <|amethyst> tswett: we have some (more than last year) doxygen-formatted docs for a few functions and class members 09:49:44 <|amethyst> grep @param *.cc 09:49:59 Like, do we have pages generated by Doxygen? 09:50:05 <|amethyst> oh, no 09:50:24 <|amethyst> as I said, we're mentioning some things that are necessary for that 09:50:29 * tswett nods. 09:50:35 -!- dtsund has joined ##crawl-dev 09:53:26 -!- scummos__ has quit [Quit: Konversation terminated!] 09:55:13 "mons_is_firewood", eh? 09:55:41 <|amethyst> ??firewood 09:55:42 firewood[1/2]: No-XP stationary monsters other than tentacles and tentacle segments. 09:56:21 <|amethyst> it's called "firewood" because 1) they're mostly plants, and 2) monsters are willing to chop them down to get to you 09:58:45 -!- rohan_ has quit [Quit: leaving] 09:59:44 -!- conted has quit [Quit: Page closed] 10:00:55 -!- DiazepaN has quit [Quit: DiazepaN] 10:01:52 -!- tsohg has quit [Read error: Connection reset by peer] 10:08:56 -!- PleasingFungus has joined ##crawl-dev 10:12:03 I wonder if it would make sense for gods to be classes. 10:12:08 Static classes, presumably. 10:12:15 -!- valtern has quit [Ping timeout: 256 seconds] 10:12:52 I assumed they were until I started working on them 10:13:57 -!- TS__ has joined ##crawl-dev 10:14:33 -!- UncertainKitten has joined ##crawl-dev 10:15:03 -!- debo has quit [Ping timeout: 240 seconds] 10:21:04 -!- Morg0th has quit [Quit: leaving] 10:21:19 -!- KurzedMetal has quit [Ping timeout: 256 seconds] 10:24:00 -!- valtern has quit [Ping timeout: 260 seconds] 10:24:20 !message 10:24:20 You probably meant !messages, or possibly !tell. 10:24:22 !messages 10:24:22 No messages for TZer0. 10:24:43 In C++, can you pass classes around? 10:24:52 Pointers to classes, I guess? 10:25:22 -!- Crehl_ is now known as Crehl 10:25:49 tswett: what are you trying to do? Pass a pointer to an instance or something else? 10:26:09 If gods were classes, presumably we'd still sometimes want to be able to pass god types around. 10:26:29 One obvious potential way to do that is to pass pointers to the god classes around. 10:26:30 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 10:27:06 well, or you could use an abstract god class and singletons for the actual gods. 10:27:12 hmm 10:27:38 IMO, it may not make sense to have god objects unless you're actually storing information about each god. 10:27:46 (Besides, god objects are an anti-pattern.) 10:28:03 just.. a heads up, I have never touched the source code of DCSS 10:28:28 anyway 10:28:41 perhaps templates can help you. 10:28:51 don't quote me on that. 10:29:49 -!- MarvinPA has quit [Ping timeout: 256 seconds] 10:30:06 (god objects, hah) 10:30:21 crawl already has those!!!! 10:30:56 -!- debo has joined ##crawl-dev 10:31:44 -!- valtern has quit [Ping timeout: 240 seconds] 10:33:40 -!- rchandra has joined ##crawl-dev 10:40:07 -!- Dixlet has joined ##crawl-dev 10:42:18 -!- valtern has quit [Ping timeout: 255 seconds] 10:46:21 -!- debo has quit [Ping timeout: 255 seconds] 10:50:57 -!- debo has joined ##crawl-dev 10:51:54 PleasingFungus: what do you think of the proposed new sling / crossbows I suggested? They both rely on using nonstandard min delay, and I'm not sure how you feel about that. 10:53:10 still not super fond of that approach, yeah, though I suppose it isn't necessarily the end of the world. need to leave now; will take another look at it shortly 10:53:15 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 33.0a1/20140702030201]] 10:55:42 -!- Keanan has joined ##crawl-dev 10:57:46 -!- Bloaxzorro has joined ##crawl-dev 10:58:14 -!- valtern has quit [Ping timeout: 240 seconds] 11:00:57 -!- Bloax has joined ##crawl-dev 11:01:38 -!- Bloaxor has quit [Ping timeout: 240 seconds] 11:02:01 Templates, hmm. 11:04:14 -!- Bloaxzorro has quit [Ping timeout: 240 seconds] 11:06:04 -!- mopl has quit [Quit: Page closed] 11:06:14 -!- valtern has quit [Ping timeout: 240 seconds] 11:09:48 -!- eb_ has joined ##crawl-dev 11:11:27 -!- ProzacElf has joined ##crawl-dev 11:15:08 -!- PleasingFungus has joined ##crawl-dev 11:15:23 -!- surprisetrex_ has quit [Remote host closed the connection] 11:16:44 -!- Notipsum has quit [Ping timeout: 240 seconds] 11:17:23 -!- valtern has quit [Ping timeout: 264 seconds] 11:18:07 -!- PleasingFungus has quit [Client Quit] 11:18:25 -!- PleasingFungus has joined ##crawl-dev 11:21:36 -!- agenius has quit [Read error: Connection reset by peer] 11:21:43 -!- MarvinPA has joined ##crawl-dev 11:22:59 Lasty: so I suppose one thing at a time. Why does your sling have a special-cased mindelay? 11:23:49 -!- negatendo has quit [Quit: poop] 11:26:22 It seems especially strange to me given that it makes skill required for mindelay the same for both base sling & its upgrade. 11:31:00 -!- TAS-2012v has quit [Read error: Connection reset by peer] 11:34:20 -!- dgu has quit [Ping timeout: 240 seconds] 11:36:50 -!- ckyle_ has quit [Quit: ckyle_] 11:42:50 -!- Kintak has quit [Ping timeout: 252 seconds] 11:43:05 -!- tsohg has quit [Remote host closed the connection] 11:43:42 I always find that weird, that's what happens with Quarterstaves->Lajatang too 11:48:54 -!- Zephryn has quit [Quit: Jackdaws love my big sphinx of quartz. 123456890] 11:57:20 -!- dgu_ has quit [Ping timeout: 260 seconds] 11:59:22 03MarvinPA02 07* 0.15-a0-1955-g28beea6: Fix magical shields being unable to block most ranged attacks (#8772) 10(6 hours ago, 7 files, 27+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=28beea6b9513 11:59:22 03MarvinPA02 07* 0.15-a0-1956-g610c62a: Fix colouring of SH on the HUD while incapacitated 10(6 hours ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=610c62a0798a 11:59:22 03MarvinPA02 07* 0.15-a0-1957-g539e34f: Unduplicate some handling of HUD colours 10(5 hours ago, 1 file, 44+ 36-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=539e34f489b8 11:59:22 03MarvinPA02 07* 0.15-a0-1958-gb910be8: Make Ring of Flames melt ice armour while active 10(5 hours ago, 3 files, 7+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b910be8a8ccb 11:59:22 03MarvinPA02 07* 0.15-a0-1959-gfe0db24: Improve messaging when failing to cast Condensation Shield 10(6 hours ago, 1 file, 7+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=fe0db2420d7b 11:59:22 03MarvinPA02 07* 0.15-a0-1960-gf369075: Don't give a message about melting icemail if it's currently melted 10(5 hours ago, 1 file, 2+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f36907521e4c 11:59:22 03MarvinPA02 07* 0.15-a0-1961-g6895e53: Remove an unnecessary special case for Condensation Shield 10(5 hours ago, 1 file, 1+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6895e5322595 11:59:22 03MarvinPA02 07* 0.15-a0-1962-gf55f546: Don't try and identify the player's shield when reflecting an attack 10(4 hours ago, 1 file, 0+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f55f5463a87b 11:59:22 03MarvinPA02 07* 0.15-a0-1963-gfa2d839: Don't let monsters sometimes block attacks while incapacitated 10(3 hours ago, 1 file, 1+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=fa2d839c13c5 11:59:22 03MarvinPA02 07* 0.15-a0-1964-gf9d185b: Typo fix 10(5 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f9d185bb4727 11:59:42 -!- HellTiger has quit [Ping timeout: 255 seconds] 12:00:15 Nice. 12:00:32 nooooo 12:00:39 Just short of the "and X more commits" threshold :( 12:00:45 MarvinPA: you are a disgrace <_< 12:00:57 dang 12:01:21 Keanan: Oh, that might have been the reasoning, given I was going with a qstaff/lajatang analogy for slings earlier. I'm not sure that's necessary here, though. 12:01:39 ("that" = "weapon & upgrade have same mindelay skill") 12:03:07 i wonder if anyone had noticed that magical shield thing with Q, seems like it maybe would have been noticeable against orb spiders or whatever 12:03:12 It only happens naturally at that weird border when max delay and min delay raise at the same time (So from 11/5->12/6 and from 13/6->14/7) 12:03:42 less surprising that it went unnoticed for years just affecting condensation shield/tso shield, i guess 12:04:31 idk, I'd think condensation shield would be more noticeable, if anything - given that it's the only one that actively prevents physical shield use 12:04:48 guess it's moot now 12:05:11 i suppose it would have affected regular ranged weapons for condensation shield until recently too 12:05:35 I had at one point wondered why it seemed like Condensation shield sucked so bad. 12:05:35 perhaps it'll be op now 12:05:55 I'm excited 12:06:11 (I had just started skipping memorizing Condensation shield because I felt like it was useless) 12:06:13 -!- ckyle_ has joined ##crawl-dev 12:07:06 -!- orionstein is now known as orionstein_away 12:07:25 -!- Blazinghand has quit [Read error: Connection reset by peer] 12:07:37 -!- Euph0ria has quit [Read error: Connection reset by peer] 12:07:47 -!- negatendo has quit [Quit: poop] 12:07:47 -!- orionstein_away is now known as orionstein 12:10:48 -!- octopode-monk-of has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 12:11:12 -!- LeStahL has quit [Client Quit] 12:12:26 -!- TS__ has quit [Ping timeout: 240 seconds] 12:13:12 -!- eb_ has quit [] 12:13:55 Unstable branch on crawl.akrasiac.org updated to: 0.15-a0-1964-gf9d185b (34) 12:18:16 -!- absolutego has quit [Quit: leaving] 12:24:44 -!- tsohg has quit [Ping timeout: 240 seconds] 12:25:03 Hey, I have another one-character commit for y'all. 12:25:25 tswett: you're saying your commits have 12:25:27 *glasses* 12:25:28 character? 12:25:36 Why, yes, yes they do. 12:25:57 In religion.cc, there's no blank line after "static void _gain_piety_point();", making it look like it's closely related to what comes after it. 12:26:57 -!- kazak has quit [Client Quit] 12:31:16 PleasingFungus: honestly, it was because I wanted the better sling to have a 0.6 min delay, and I didn't want to add yet another special min delay. With a special min delay, I'd probably go for delay 14, min delay 0.6. 12:32:23 -!- rchandra has left ##crawl-dev 12:32:46 couldn't you just 12:32:50 remove the special case from the basic sling 12:32:59 and then tweak the damage up a bit, I guess 12:33:38 I suppose so. I was wedded to sling at 0.5 delay, but I suppose there's no reason for that 12:33:45 Good point! 12:34:42 aight 12:34:43 So how about something like 7/10 damage, 12 delay on sling, and 10/13 13 delay on better-sling 12:34:57 Woo, I just ran Doxygen on DCSS. Unfortunately, it didn't actually produce anything. 12:35:08 staff-sling 12:35:11 <_< >_> <_< >_> 12:35:25 (slingshot!?!?) 12:35:28 -!- simmarine has joined ##crawl-dev 12:35:40 Potato cannon 12:35:40 Ba-dum-tsh, slingshot. 12:35:47 !lg . hawr won 12:35:48 1. SGrunt the Slingshot (L27 HaWr of Fedhas), escaped with the Orb and 3 runes on 2013-12-17 06:10:23, with 1198505 points after 153763 turns and 9:41:29. 12:35:50 war sling, greatsling, megasling, triple sling, demon sling 12:35:55 giant spiked sling 12:36:04 baby sling 12:36:10 executioner's sling 12:36:20 demon sling 12:36:20 BATTLESLING 12:36:22 blessed sling 12:36:27 Lasty: I already did that one!!! 12:36:28 Singing Sling 12:36:32 PleasingFungus: and I liked it 12:36:35 haha 12:36:44 sling-your-hook 12:36:51 sling-a-ding-a-ding-dong 12:37:19 -!- lobf has joined ##crawl-dev 12:37:43 bastard sling 12:38:07 long sling 12:38:08 short sling 12:38:12 Lasty: plz don't be rude. 12:38:13 hand sling 12:38:31 lagom sling 12:38:40 (that is a joke that absolutely no one here will get) 12:39:21 doomsling 12:39:51 Wikipedia offers "The kestros (also known as the kestrosphendone, cestrus or cestrosphendone) is a sling weapon mentioned by Livy and Polybius. " 12:40:13 -!- sudarshans has quit [Changing host] 12:40:13 -!- sudarshans has quit [Changing host] 12:40:54 In practice, the staff-sling is probably the most clear actual improvement on velocity . . . 12:41:13 and it has the side benefit of being really confusing that you can't just hit things with the staff 12:42:34 (imo let the staff-sling also act as a staff for melee purposes) 12:42:42 (i.e. the base staff that's used for enhancer staff melee) 12:42:55 Haha 12:43:19 Not completely joking here; it's plausible if special-casey. 12:43:21 would you have it do 0 damage, too? 12:43:22 -!- Bloaxor has joined ##crawl-dev 12:43:23 :) 12:43:26 dang 12:43:26 rip 12:44:38 Of course, a sling staff would probably be realistically two-handed, right? 12:44:45 -!- alefury has joined ##crawl-dev 12:44:46 the thing is, there would be no good reason to actually use the staff-sling in melee, since it would be A Club 12:44:52 (since that's what a staff is!) 12:45:06 Lasty: we could probably fudge it to be 1-handed, if we really wanted 12:45:06 demon sling or satyr sling or something fantastical is probably best 12:45:10 probably 12:46:01 also, if we actually made it a staff-sling, I'd have to lobby for it being named the cestrosphendone, since that's the funniest possible name 12:46:03 and no one wants that 12:46:25 We need to be able to remember these names properly! <_< 12:46:56 It just trips from the tongue! Cestrosphendone! 12:46:57 -!- Bloax has quit [Ping timeout: 256 seconds] 12:47:09 And it would fit really well in an 80 char line length 12:50:14 Ask your doctor if Cestrosphendone is right for you. 12:50:39 lol 12:50:59 I did, but she just asked me for a char dump 12:54:02 -!- Akitten_Homura has joined ##crawl-dev 12:55:19 "Horns grow some more" on first demonspawn mutation 13https://crawl.develz.org/mantis/view.php?id=8774 by Whales 12:55:37 -!- UncertainKitten has quit [Ping timeout: 245 seconds] 12:56:59 hooray for beastly appendage! 12:58:48 -!- Akitten_Homura is now known as UncertainKitten 12:59:58 Am I hallucinating, or does Throwing damage get improved by forms? 13:00:03 -!- TS__ has joined ##crawl-dev 13:00:13 secret tech: throw large rocks as a troll transformed into a tree 13:01:39 that sounds not good if it is true 13:01:50 because throwing uses all the unarmed code? 13:01:57 !send MarvinPA tree-form giant spiked clubs 13:01:57 Sending tree-form giant spiked clubs to MarvinPA. 13:02:34 it's based on calc_based_unarmed_damage 13:02:37 ranged_attack::calc_base_unarmed_damage: return div_rand_round(attack::calc_base_unarmed_damage() * min(4, property(*projectile, PWPN_DAMAGE)), 4); 13:02:49 yes 13:02:52 !source calc_base_unarmed_damage 13:02:53 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/ranged_attack.cc;hb=HEAD#l357 13:02:58 mm 13:03:01 !source attack.cc 13:03:02 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/attack.cc;hb=HEAD 13:03:33 the attack.cc version acknowledges that you may come in w/ throwing or UC in two different checks, but sets the base damage by form anyway 13:03:38 hm, yep. even more treeform reasons 13:04:25 One result is that a throwing attack is basically a UC attack with claws level (item damage / 2) -- throwing a tomahawk is claws 3, and a javelin is claws 5. 13:04:54 so a large rock is claws 10? 13:05:09 yes 13:05:22 nice 13:05:58 factoring out form damage would mean reducing the effective claws factor by 1.5 (by removing the 3 base damage from human form) 13:06:25 so claws 1.5/3.5/18.5 for tomahawk/javelin/large rock 13:06:31 Effective Claws Factor (ECF 13:06:35 er 8.5 13:06:44 1learn add ecf 13:06:45 Quick, add that to learn DB 13:06:57 don't tempt me 13:07:02 Grunt is too fast for me 13:07:06 !send PleasingFungus temptation 13:07:07 Sending temptation to PleasingFungus. 13:07:10 !send Lasty speed 13:07:10 Sending speed to Lasty. 13:07:41 !send Lasty speed 13:07:42 Sending speed to Lasty. 13:07:44 nope, still too slow 13:07:56 dang 13:07:57 * Grunt gestures. Lasty seems to speed up. 13:08:02 !send PleasingFungus rip 13:08:03 Sending rip to PleasingFungus. 13:08:03 -!- scummos__ has quit [Ping timeout: 240 seconds] 13:08:13 doh 13:08:18 !send PleasingFungus hm 13:08:18 Sending hm to PleasingFungus. 13:08:51 -!- Bloaxzorro has joined ##crawl-dev 13:08:57 !send Grunt You like this command way too much 13:08:57 Sending You like this command way too much to Grunt. 13:08:59 -!- Sorbius has quit [Ping timeout: 264 seconds] 13:09:05 !send TZer0 gratuitous !sends 13:09:05 Sending gratuitous !sends to TZer0. 13:09:22 -!- sudarshans has quit [Ping timeout: 246 seconds] 13:10:28 -!- Bloax has joined ##crawl-dev 13:12:37 -!- Bloaxor has quit [Ping timeout: 272 seconds] 13:13:14 -!- Bloaxzorro has quit [Ping timeout: 240 seconds] 13:16:38 -!- lobf has quit [Quit: lobf] 13:19:00 -!- Blazinghand|Work has quit [Remote host closed the connection] 13:27:29 -!- lobf has joined ##crawl-dev 13:28:23 -!- giantbat has quit [Quit: ???] 13:29:43 -!- Nomi has quit [Ping timeout: 272 seconds] 13:34:32 -!- Ququman has joined ##crawl-dev 13:37:16 -!- Eldarby has quit [Quit: leaving] 13:38:53 -!- Behavioral has quit [Quit: Page closed] 13:42:35 -!- dtsund has quit [Quit: dtsund] 13:43:48 -!- eki has quit [Quit: leaving] 13:43:50 -!- CryptoCactus has quit [Quit: Leaving] 13:54:54 -!- Nomi_ is now known as Nomi 14:00:25 -!- ckyle_ has quit [Quit: ckyle_] 14:04:53 -!- Basil has joined ##crawl-dev 14:09:08 -!- orionstein is now known as orionstein_away 14:12:30 -!- Wehk has quit [Quit: Leaving] 14:13:38 -!- tcjsavannah has quit [Quit: tcjsavannah] 14:19:08 03MarvinPA02 07* 0.15-a0-1965-g4e5aae5: Don't apply unarmed melee bonuses from forms to throwing weapons 10(26 minutes ago, 2 files, 5+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4e5aae5fdf2f 14:19:08 03MarvinPA02 07* 0.15-a0-1966-g8a68b88: Apply shadow form damage reduction to ranged attacks 10(14 minutes ago, 1 file, 4+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8a68b8832c02 14:19:19 -!- ckyle_ has joined ##crawl-dev 14:19:19 -!- Cheibriados has quit [Ping timeout: 240 seconds] 14:20:33 -!- Cheibriados has joined ##crawl-dev 14:20:33 -!- The topic of ##crawl-dev is: Crawl Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general Crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 14:20:35 -!- The topic of ##crawl is: Check out new European server at ??clan! | Play Crawl online now: type ??cao, ??cdo, ??cszo, ??clan, or ??webtiles for instructions | http://crawl.develz.org | FooTV: termcast.develz.org | ##crawl-offtopic: You got your gender in my peanut butter! Xom thinks this is hilarious. 14:21:12 rip 14:23:46 MarvinPA: No credit for me on that one? :D 14:26:46 -!- debo has quit [Ping timeout: 255 seconds] 14:26:46 -!- debo has joined ##crawl-dev 14:26:46 Aww, does this mean that !lignification no longer turns you into "super mega throwing man of doom"? 14:27:29 yeah 14:29:51 -!- Lightli has joined ##crawl-dev 14:30:58 -!- Nomi has quit [Ping timeout: 240 seconds] 14:31:07 -!- Nomi_ is now known as Nomi 14:33:49 -!- orionstein_away is now known as orionstein 14:33:54 -!- ccasin has quit [Remote host closed the connection] 14:34:46 -!- tensorpudding has quit [Ping timeout: 264 seconds] 14:35:31 -!- simmarine_ has joined ##crawl-dev 14:38:31 -!- simmarine has quit [Ping timeout: 255 seconds] 14:39:17 -!- Keanan has quit [Quit: Leaving.] 14:43:29 -!- puppyknuckled has quit [Quit: Page closed] 14:44:05 -!- Moonsilence has quit [] 14:44:52 -!- valtern has quit [Remote host closed the connection] 14:48:05 -!- moxian has joined ##crawl-dev 14:55:32 -!- Sequell has quit [Quit: Sequell] 14:57:52 -!- bonghitz has quit [Remote host closed the connection] 14:58:18 -!- PleasingFungus has quit [Ping timeout: 240 seconds] 15:00:06 MarvinPA: it would be nice if statue form's 1.5x damage applied to ranged though 15:08:20 -!- Krakhan has quit [Changing host] 15:09:01 -!- PleasingFungus has joined ##crawl-dev 15:11:49 -!- read has joined ##crawl-dev 15:14:06 -!- debo has quit [Ping timeout: 255 seconds] 15:14:23 -!- jaumoose has quit [Quit: Leaving] 15:18:32 -!- bonghitz has quit [Ping timeout: 245 seconds] 15:22:26 -!- CSDCS has quit [Read error: Connection reset by peer] 15:22:26 -!- puissantveil has quit [Ping timeout: 246 seconds] 15:22:41 Came here to complain about "encumbrance rating". It is mysterious and undocumented. Wizmode testing suggests that having Str The message I'm referring to is "Your low strength makes using this armour a lot more difficult." 15:25:02 there's no strength breakpoint any more, which is what that message indicated 15:26:03 But there is in fact. 15:26:14 "Dodging in this armor is somewhat difficult." -EV >= 25% of EV "Dodging in this armor is difficult." -EV >= 40% of EV "Dodging in this armor is really difficult." -EV >= 60% of EV 15:26:17 wee 15:27:24 -!- tsohg has quit [Remote host closed the connection] 15:28:19 <|amethyst> moxian: so at str = encrating -1 it misses a lot and at str = encrating it doesn't? 15:29:01 oh, wait, there was something wrong with my tests - and now I can't reproduce not hitting things with Armour=27 15:29:02 sorry 15:29:26 <|amethyst> anyway, armour 27 still doesn't remove the penalty 15:29:36 -!- lobf has quit [Quit: lobf] 15:29:50 Yes, but it negates it greatly. Sorry for false report. 15:30:15 <|amethyst> for reference, the effect of strength and encumbrance rating on the penalty is: enc^2 / (5 * (str + 3)) 15:31:02 out of curiosity, is that max(0, str)? 15:32:17 -!- WereVolvo has quit [Read error: Connection reset by peer] 15:32:18 <|amethyst> yes, it uses player::strength() which has a default parameter nonneg = true 15:32:58 <|amethyst> it would be nice, though, if a strength of -4 or lower turned the EVP into an EVB 15:33:14 a strength of -3 is clearly optimal 15:33:30 Why is there enc^2? Is enc used for anything else? I mean, until now I had no idea that the penalty was not linear... 15:33:32 <|amethyst> these are integers, not floats 15:34:05 Can we make it into enc^1 and update all item enc's accordingly? 15:34:37 <|amethyst> we could, but I'm not sure what good it would do 15:35:11 Makes sense. 15:35:21 -!- Surr has quit [*.net *.split] 15:36:13 <|amethyst> Encumbrance rating: 121 for scale mail 15:36:23 I'm just confused about this value that is mentioned on every piece of armour, and that I cannot really use in my decisions (because I don't really know how it works, and cannot find info on it), and am searching for ways to make it clearer... 15:36:54 ??gda 15:37:08 <|amethyst> Encumbrance rating: 625 15:37:12 ty 15:39:03 <|amethyst> moxian: we do not in general cater to people who prefer to play Excel to Crawl 15:39:03 <|amethyst> if you want to be able to plug numbers into a spreadsheet to tell you the optimal armour to wear and the exact penalty, you will have to dive the source 15:39:03 <|amethyst> player::adjusted_body_armour_penalty is the relevant function 15:39:03 <|amethyst> and all the things that call it 15:40:19 <|amethyst> hm, CDO wiki seems to be slow 15:41:10 cdo generally has been a bit slow for me today 15:41:56 tavern wasn't loading for a sec just now, seems normal again now though maybe 15:43:16 <|amethyst> hm 15:43:28 <|amethyst> where is that page? I keep finding the 2010 armour rebalance 15:43:34 Well... okay. It's just, since those numbers can only really be used for comparison (this peice of armour is heavier/easier to use than that one), why give us exact numbers? 15:43:59 <|amethyst> The idea is that the number is approximately the strength you want 15:45:25 oh, is that an actual design goal? 15:45:25 Can this be mentioned in ? 15:45:25 -!- CSDCS has quit [Read error: Connection reset by peer] 15:45:25 * '?' 15:45:25 <|amethyst> if your strength is equal to the enc-3, you end up with (ignoring armour skill) 2/5 * enc 15:46:10 <|amethyst> so, if you wear armour to match your str, the ev penalty is proportional to the encumbrance 15:47:11 -!- magicpoints has joined ##crawl-dev 15:47:18 <|amethyst> PleasingFungus: being kind of similar to the old formulas, without the breakpoint, was 15:47:47 -!- Dixlet is now known as Dxiie 15:47:48 <|amethyst> PleasingFungus: (except for the *3 thing, which probably would have changed anyway) 15:48:08 there are some good graphs somewhere on the wiki showing that, yeah (i assume that's what you were looking for?) 15:48:15 <|amethyst> yeah 15:48:59 <|amethyst> ??evp 15:49:13 <|amethyst> hm, Sequell went missing about an hour ago 15:49:28 On a related note, since there is skill-cutoff for shields, can we have some on-wield messages about them interfering with attacks when the skill is not high enough? 15:49:56 This is odd 15:50:04 V1: "There is a gate leading out of this place" 15:51:43 Remind me, Crawl doesn't have an "explore mode" like Nethack where you can cancel dying, does it? 15:51:46 Is there a way for me to mantis-attach a save created in trunk on CSZO? 15:51:52 tswett: wizard mode 15:52:15 Right. But it doesn't have one where canceling dying is the *only* extra ability you have, right? 15:52:50 <|amethyst> Lasty: an online save? 15:52:56 yeah 15:53:01 I've got a weird game state 15:53:03 correct 15:53:06 it does not have that. 15:53:07 There's a portal out of V1 15:53:08 <|amethyst> Lasty: can you log in via console? 15:53:10 or is that a thing now? 15:53:16 <|amethyst> Lasty: it is 15:53:22 lol, oh 15:53:23 nm 15:53:25 that is a thing, the vaults entrance is a portal since it became rune locked 15:53:36 <|amethyst> moxian: I recently changed the exit to be a portal too 15:53:37 or a gate or whatever 15:53:38 <|amethyst> err 15:53:39 <|amethyst> MarvinPA: 15:53:44 aha 15:53:47 It's colored like a bazaar . . . 15:54:02 oh right yeah i do remember someone mentioning how it was weird that the stairs out were still stairs 15:54:05 <|amethyst> ah, maybe the colour should be improved 15:54:11 <|amethyst> Lasty: as for the save thing 15:54:14 -!- Tenda has quit [Quit: Nettalk6 - www.ntalk.de] 15:54:34 <|amethyst> Lasty: from the dgamelaunch menu for your version (trunk, 0.14, whatever), choose A)dvanced -> B)ackup -> N)ormal 15:54:40 <|amethyst> then copy the URL it gives you 15:54:50 <|amethyst> you won't have access to the save, but we do 15:54:58 nice 15:55:02 I'll keep that in mind 15:55:32 <|amethyst> at some point, after I've migrated to the new webtiles server, I'll look into adding that to webtiles as well 15:57:42 that'd be nice 15:59:37 Y'know, I feel unsure about how to get acquainted with the Crawl codebase. I feel like there's got to be a better way than just picking source files and reading them. 15:59:47 tswett: find bugs to fix :) 15:59:59 (Mantis is a good reference for this!) 16:00:02 -!- debo has joined ##crawl-dev 16:00:04 Yeah, doing work/research on a specific topic is probably effective 16:00:10 * tswett nods. 16:00:50 -!- tsohg has quit [Remote host closed the connection] 16:05:08 Man. C++ and Python are *definitely* not the same language. 16:05:22 -!- Patashu has joined ##crawl-dev 16:05:27 hahaha 16:05:33 1learn add 16:05:50 Yeah, Python is legible and doesn't infinite remarkably similar data types . . . 16:06:05 I find it weird how class instance variables and methods can be referred to without a "self." in front of them. 16:06:19 -!- CSDCS has quit [Read error: Connection reset by peer] 16:06:27 And methods are defined outside of the class declaration? What is this sorcery? 16:06:50 A deep code sorcerer comes into view. 16:06:59 <|amethyst> the class definition has to be visible to users of the class so they know (among other things) how big an instance is 16:07:06 <|amethyst> method implementations don't have to be 16:07:12 !send Grunt deep code blademasters. 16:07:14 Ah. 16:07:33 Right, because C++ is one of those "compiled languages". 16:07:34 Clearly MPA is our resident deep code annihilator. 16:07:50 Nobody compiles code any more. Everything nowadays runs in an interpreter. 16:08:01 <|amethyst> um? 16:08:18 <|amethyst> if by "everything" you mean "some things" 16:08:50 Nope. It's an infinite regress of interpreters. CPUs are magic. 16:08:58 Where was I. 16:09:08 Compiled code. 16:10:08 -!- brainwrinkle has quit [Quit: Leaving] 16:10:37 tswett: it helps to remember that C++ started out as a preprocessor outputting C code 16:10:45 !send |amethyst x86 RISC bytecode 16:10:50 o 16:11:01 rip sequell 16:11:14 I tend to think of C++ as being essentially C with more features added. 16:11:26 (Indeed, C++ *is* essentially C with more features added.) 16:11:27 grunt !sent sequell out of its mind? :p 16:11:47 who can blame it...... 16:12:01 rip :( 16:12:01 we,, C++ did correct some of C's more inane "features". 16:12:03 So it looks like item_def is a struct that has methods. 16:12:07 sadly it then proceeded to add its own 16:12:20 and yes, C++ classes are jsut structs 16:12:35 tswett: yes well that should be quite obvious from the name alone 16:12:35 (in fact the only difference between the two is class defaults ot private and struct to public) 16:13:11 Do those defaults go for both instance variables and methods? 16:13:20 <|amethyst> yes 16:13:33 <|amethyst> and static (class) members too 16:13:50 I forget, what's the fancy new term for instance variables? Attributes, fields? 16:14:22 -!- orionstein is now known as orionstein_away 16:14:57 <|amethyst> "data members" or "member variables" is the usual C++ term 16:15:34 <|amethyst> or I guess "non-static member variables" 16:17:12 thingy, stuff, asdf, etc 16:17:13 I wonder why items know their own inventory letters. 16:17:26 doodad 16:17:33 !send Basil loopy 16:17:41 literally only for the pun 16:18:13 <|amethyst> tswett: because otherwise you'd have to walk the player's entire inventory to tell if the item is there 16:18:44 <|amethyst> I don't know why it has both link and slot :/ 16:19:12 -!- Patashu_ has joined ##crawl-dev 16:19:12 -!- Patashu has quit [Disconnected by services] 16:19:29 <|amethyst> I guess because you can't tell from just the link whether it's the index into player inventory or the index into mitm 16:19:32 -!- absolutego has quit [Quit: leaving] 16:21:52 It seems like different sorts of items have different sorts of data associated with them. 16:22:43 <|amethyst> yes 16:23:07 Is there a reason that those different sorts of items aren't subclasses of item_def? 16:23:43 <|amethyst> in part because getting polymorphism there would require heap-allocating every item 16:23:51 <|amethyst> rather than storing them in a static array 16:24:08 And what's wrong with that? 16:24:26 -!- kunwon1 has quit [Ping timeout: 252 seconds] 16:24:29 <|amethyst> work 16:24:39 * tswett nods. 16:25:20 <|amethyst> also, the potential for memory leaks if you forget to free an item 16:25:35 <|amethyst> we tend not to use new/delete very much 16:25:51 Ooh, manual memory management. 16:26:49 as little as possible, really 16:27:11 <|amethyst> could use shared_ptr in C++11 though 16:27:21 I notice that there's a method melee_attack::using_weapon() whose purpose is to determine whether or not the melee attack is done with a melee weapon. 16:27:38 The method works by looking at some attributes of "weapon". 16:27:45 <|amethyst> oh wow 16:27:50 <|amethyst> I wonder if this is the staff problem 16:27:54 It is. 16:28:05 Would it make sense to refactor that so that it calls a method item_def::is_melee_weapon()? 16:28:28 Maybe even get rid of using_weapon() entirely, because this would reduce the body of it to "return weapon && weapon->is_melee_weapon()". 16:29:01 <|amethyst> we already have an is_melee_weapon() function (not method) 16:29:12 <|amethyst> checking git blame 16:29:16 Why doesn't using_weapon() call it? 16:30:14 -!- Patashu_ has quit [Ping timeout: 240 seconds] 16:30:28 <|amethyst> Grunt: is there a particular reason melee_attack::using_weapon doesn't include staves? 16:30:46 Someone submitted a patch to make it include staves. 16:32:10 -!- Kenran has quit [Quit: Quitting] 16:32:28 -!- lobf has joined ##crawl-dev 16:32:31 Yeah, it looks like using_weapon is duplicate code. 16:32:49 -!- tsohg has quit [Remote host closed the connection] 16:33:55 Want me to submit a patch that replaces the body of it with "return weapon && is_melee_weapon(weapon)"? 16:34:00 <|amethyst> tswett: already on it 16:34:07 * tswett nods. 16:34:23 Also, is there a reason that is_melee_weapon isn't a method? 16:35:27 git blame is the best-named piece of functionality in any software. 16:36:04 <|amethyst> tswett: keeping down the size of the item_def class definition I guess 16:36:19 <|amethyst> but probably no real reason 16:36:31 -!- wheals has joined ##crawl-dev 16:37:33 <|amethyst> moving all the stuff that should be methods into the appropriate classes probably would increase compile time somewhat, because pretty much everything #includes externs.h (where item_def) is defined 16:37:43 <|amethyst> s/) is defined/is defined)/ 16:38:02 possibly item_def shouldn't be defined there; it seems strange that it is 16:38:18 !source externs.h 16:38:20 fuck 16:39:05 |amethyst: the method *definitions* wouldn't be in externs.h, would they? 16:39:08 nvm, I guess there is a bunch of other stuff defined there 16:39:16 <|amethyst> tswett: no, just the prototypes 16:39:43 And having the prototypes there would increase compile time? 16:39:45 <|amethyst> tswett: though anything you wanted to be inline (like is_weapon is) has to be 16:40:15 <|amethyst> tswett: yes, a bigger file takes more time to process 16:40:35 <|amethyst> particularly one that is included from a few hundred different source files 16:40:52 I guess the way C++ works, invoking an inline function without #including it is totally impossible. 16:42:16 <|amethyst> not totally, but you need link-time optimisation, which is fairly new in gcc 16:42:48 For the link-time optimisation, I imagine you wouldn't actually declare the function as inline? 16:43:18 <|amethyst> right 16:43:56 <|amethyst> probably the C++ standard puts requirements on inline like what you suggest 16:45:02 |amethyst: DNGN_RETURN_FROM_VAULTS being DCHAR_ARCH is a bit bad since it isn't obvious that a warden can seal it 16:45:31 i might revert the change but i'm in the middle of a feature.cc refactor... 16:45:41 <|amethyst> if you do, also make the entrance a stair 16:46:15 or i could make it unsealable i guess 16:46:15 that'd be consistent with tiles, which is a bonus (?) 16:46:23 making it a stair, I mean 16:46:32 hypothetically this rewrite will make doing so easier 16:46:34 <|amethyst> PleasingFungus: I thought tiles showed it as a hatch with a latter 16:46:37 <|amethyst> err 16:46:40 <|amethyst> s/latter/ladder/ 16:46:45 I'm nearly sure it's stairs going out 16:46:48 I might be wrong though 16:46:52 -!- ystael has quit [Ping timeout: 245 seconds] 16:46:52 let me look 16:47:29 <|amethyst> ah, you're right 16:47:45 <|amethyst> hm 16:47:52 <|amethyst> stairs on the way down, a ladder on the way up? 16:48:43 yep 16:48:52 clearly stairs leading to a ladder 16:48:59 there's layers here, man. 16:49:17 the 'stairs' glyph is probably closer to a ladder in any case 16:49:59 <|amethyst> can anyone access gitorious via ssh currently? 16:50:07 <|amethyst> $ git push origin nfm-fixes:master 16:50:07 <|amethyst> ssh_exchange_identification: Connection closed by remote host 16:50:07 <|amethyst> fatal: The remote end hung up unexpectedly 16:50:11 solution: add ladder feature, with glyph  16:50:27 huh, windows didn't show that 16:51:07 -!- Lasty1 has joined ##crawl-dev 16:51:35 rope ladder item; makes a one-use down-hatch (void where prohibited by dungeon layout) 16:52:10 made of dwant exoskeletons 16:54:15 -!- ckyle_ has quit [Quit: ckyle_] 16:56:26 03CommanderC02 {|amethyst} 07* 0.15-a0-1967-g73a505e: Fix magical staves always doing 0 damage (#8771) 10(3 hours ago, 2 files, 3+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=73a505eef1cf 16:56:26 03|amethyst02 07* 0.15-a0-1968-gb423ccb: Simplify (tswett) 10(24 minutes ago, 1 file, 1+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b423ccbb123f 16:56:28 <|amethyst> okay, it worked this time 16:56:45 \o/ 16:56:55 I'm putting this on my resume. 16:58:47 -!- CryptoCactus has quit [Quit: Leaving] 17:02:25 Does an item_def always represent an actual item that exists somewhere in the game, or is it sometimes an abstract nonexistent item? 17:03:33 The latter, though usually only shortly before it's transformed into an actual item in the game. 17:03:45 * tswett nods. 17:05:46 -!- lobf has quit [Quit: lobf] 17:07:03 Looks like an item generally has a "location", which can be... is it always either on the grid, or in the player's inventory? 17:07:21 Is there just a single grid containing all the levels? 17:07:29 <|amethyst> tswett: only one level is loaded at a time 17:07:38 Oh right. 17:07:54 <|amethyst> the comment on item_def::pos explains the possibilities 17:08:06 <|amethyst> could be in player inventory, monster inventory, the floor, or a shop 17:08:14 * tswett nods. 17:08:26 <|amethyst> of those, all but player inventory also means it will be in the mitm array 17:08:36 <|amethyst> (which is also specific to the current level) 17:08:48 * tswett nods. 17:09:28 oh wow, the shop hack is crazier than i realised 17:09:28 tswett: as a fun exercise, find all three functions that define "is an item in a shop"! 17:09:44 (all three are in separate, arbitrary files, of course) 17:10:24 I kind of wonder if I should submit this patch whose sole effect is to add a blank line in order to make something look slightly nicer, in my opinion. 17:11:02 whitespaces fix commits are fine 17:11:12 but 'look slightly nicer' is different from 'decreases the chance of confusion' 17:11:23 I think this does decrease the chance of confusion. 17:11:34 -!- lobf has joined ##crawl-dev 17:11:51 tswett, if you do, make sure to title it "Add whitespace fix." 17:11:56 >_> 17:11:58 -!- nooodl has quit [Ping timeout: 240 seconds] 17:11:58 but decreasing the chance of confusion is more like a balance change rather than a whitespace fix 17:12:04 :V 17:12:20 -!- giantbat has quit [Ping timeout: 260 seconds] 17:13:03 03|amethyst02 07* 0.15-a0-1969-g8e6fa41: Show correct rune autopickup status in \ menu (#8639) 10(33 seconds ago, 1 file, 2+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8e6fa4165512 17:13:52 ahaha what 17:14:31 <|amethyst> tswett: you mean after the _gain_piety_point prototype? 17:14:37 |amethyst: yeah. 17:14:47 <|amethyst> tswett: I have a better idea :) 17:14:58 Ooh! What's that? 17:15:24 <|amethyst> reorder those two functions so the forward declaration isn't necessary 17:16:31 03|amethyst02 07* 0.15-a0-1970-g9b86da9: Swap two functions to avoid a forward declaration. 10(22 seconds ago, 1 file, 45+ 46-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9b86da9ce749 17:17:00 I like that idea. 17:17:00 -!- Aryth has quit [Read error: Connection reset by peer] 17:17:00 * tswett does that. 17:17:00 <|amethyst> too late :) 17:17:00 Wuh-oh. 17:17:26 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 17:17:35 <|amethyst> I guess I should let you actually write some patches, huh? 17:17:36 <|amethyst> :) 17:17:38 ^_^ 17:17:55 I dunno, I kinda like having someone who automatically does everything I say. :D 17:18:51 While you're at it, add an extra slash to the comment lines documenting can_go_straight in mon-movetarget.cc! 17:18:59 Olfrun hits Gastronok with a spear of distortion. Gastronok blinks! 17:19:02 okay this was a bad idea 17:19:11 also probably the wrong channel :) 17:19:15 er, yes 17:19:34 rip 17:19:49 let us know when you get killed by airstrike :) 17:19:53 Unstable branch on crawl.lantea.net updated to: 0.15-a0-1968-gb423ccb (34) 17:21:13 I would but I find it kind of hard to play currently 17:21:21 is there something wrong with CDO? it's been like this for a couple of days 17:24:36 Okay, I see that there's a function "void clear_item_pickup_flags(item_def &item)". Could I go ahead and turn that into a method of item_def? 17:24:36 And perhaps likewise with other things in items.cc that seem like they should be methods? Or should I hold off? 17:25:12 maybe, we're very inconsistent about what's a method and what isn't 17:25:22 pretty sure that's gonna be like 90% of items.cc 17:25:58 PleasingFungus: yup. 17:27:23 PleasingFungus: killed by airstrike you say? 17:27:39 also 17:27:41 :( 17:27:44 !lg . place=swamp 17:27:51 ha ha ha rip sequell 17:27:54 dang 17:27:57 when it comes back 17:28:07 try !lg pleasingfungus ogak lair 17:28:09 for a good time 17:28:15 what was it? 17:28:22 that'd be a spoiler! :) 17:28:29 well I can check your player page! 17:28:30 let's just say I really shouldn't play crawl when I'm hungry for lunch 17:28:40 and getting grumpy/impatient 17:29:15 or tired 17:29:26 or that, yes! 17:29:35 I was expecting to see that you were slow or see a w there 17:29:43 03ontoclasm02 07* 0.15-a0-1955-gba25090: Cancellation potion tile 10(2 hours ago, 2 files, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ba25090befca 17:29:43 03ontoclasm02 07* 0.15-a0-1956-g218c981: Fix shadow logic. 10(2 hours ago, 1 file, 12+ 14-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=218c981a6327 17:29:43 03ontoclasm02 07* 0.15-a0-1957-g56d4f10: Remove some rims 10(2 hours ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=56d4f1057beb 17:29:43 03ontoclasm02 07* 0.15-a0-1958-g4e31efd: Conj. spell icons 10(4 minutes ago, 4 files, 0+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4e31efd44dd5 17:29:43 03ontoclasm02 07* 0.15-a0-1975-gd32eec0: Merge branch 'master' of gitorious.org:crawl/crawl 10(3 minutes ago, files, + -) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d32eec0d69ec 17:30:09 I actually ran into a w + sheep pack earlier 17:30:12 in that game 17:30:18 good times 17:30:36 uh...nice merge commit? 17:30:41 w is nasty with emp scorpions 17:30:59 good. 17:31:04 who will punish ontoclasm for that 17:31:11 they should be in its band in spider is what i'm saying 17:31:14 * PleasingFungus punishes gammafunk, causing extreme pain!!! 17:31:17 wheals: they can be!!! 17:31:27 oh, good 17:31:37 actually 17:31:42 the ends that place moths of wrath 17:31:45 iirc I stole your (?) rakshasa random_bandless_monster code 17:31:46 could sub them in I guess 17:32:03 and by "code" I mean "enum" 17:32:26 FixedVector, eh? Isn't that what an array is? 17:32:37 the only rakshasa change i have ever done was making them not dup uniques 17:32:59 o. someone made a rakshasa band change relatively recently. I guess chei is still up, so... 17:32:59 that sounds like a thing that Grunt or |amethyst did, based on my memory of crashes 17:33:02 %git :/akshasa 17:33:03 07Grunt02 * 0.14.0-21-gd531db5: Fix an inconsistency in Phantom Mirror target checking. 10(3 months ago, 1 file, 12+ 9-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d531db55d14a 17:33:04 <|amethyst> tswett: FixedVector does bounds checking 17:33:20 <|amethyst> tswett: it's pretty similar to C++11's std::array class 17:33:22 o, it was dracoomega 17:33:23 huh 17:33:27 Killed by Lee's Rapid Deconstruction invoked by Jorgrun (26 damage) (that was my near-instadeath to Jorgrun) 17:33:39 since when is 26 damage a "near-instadeath" 17:33:43 at jorgrun depth 17:33:52 <|amethyst> tswett: it also has real iterators etc 17:33:52 he managed to shatter me and hit with petrify on the turn I entered los 17:33:59 so I was at 22 health 17:34:05 |amethyst: hm. All right. 17:34:10 my choices were "move, then read tele" or "tele, then move" 17:34:14 I chose the latter 17:34:19 dang 17:34:23 <|amethyst> tswett: also, arrays in C++ can't be passed by value etc 17:34:32 imo get more mr 17:34:32 if you weren't a speedrun maybe you'd have ?blink!! 17:34:33 -!- ais523_ has joined ##crawl-dev 17:34:39 in retrospect the former does make more sense, of course I might just tele next to a hydra or something 17:34:45 |amethyst: and FixedVector can be passed by value? 17:34:58 Your surroundings flicker briefly! You die... 17:35:08 I did have an MR++ axe but I'm not going to wield that over |wiz and |poison in swamp 17:35:21 just in case of jorgrun 17:35:22 1send gammafunk sky weapons 17:35:50 In Case Of Jorgrun, Use This Sweet Axe 17:36:16 Jorgrun, Norris, Rupert . . . but yeah, still 17:36:18 he's been a problem whenever he shows up in swamp, but I usually can escape him at least 17:36:22 just not this time 17:36:23 Could env.item be a set instead of a list? 17:36:40 PleasingFungus: Why do people call them sky weapons? 17:36:54 I know what it means, but not the etymology 17:37:05 <|amethyst> tswett: no, because we pass around pointers to items contained within that vector 17:37:06 literally just some guy called "sky" 17:37:20 <|amethyst> tswett: so it can't be something that moves objects/nodes around at runtime 17:37:22 I don't even know what a "sky weapon" is 17:37:24 oh, haha 17:37:26 https://loom.shalott.org/learndb.html#sky 17:37:36 it kind of bothers me that we have two totally unrelated things signified by MF_ 17:37:45 <|amethyst> tswett: we often refer to items by their index in that array 17:37:46 |amethyst: "pointers" as in actual pointers, not just ID numbers? 17:37:49 what's the knowledgebot called nowadays? Sequell seems to be down 17:37:53 <|amethyst> tswett: both 17:38:01 ais523_, sequell, who is down 17:38:03 * tswett nods. 17:38:04 right 17:38:07 it's called "se - god damn it wheals 17:38:35 <|amethyst> greensnark: Sequell died 17:38:37 Are there currrently any alternatives to energy randomization 17:38:40 <|amethyst> gtg for a bit 17:38:46 that could be implemented 17:38:51 that could lead to it being removed 17:39:03 nah 17:39:24 I think basically energy *has* to be randomized 17:39:28 becuase of quantum effects 17:39:35 what's the current official purpose of energy randomization? removing melee kiting? 17:39:47 PleasingFungus: this sky guy has a ton of learndb entries. Are people just making fun of him? 17:39:48 I remember playtesting it back when it was implemented, and reporting that it made pillar-dancing easier 17:40:02 And an item in env.item always knows its own index in env.item, right? 17:40:11 tswett: if you know what array something is in 17:40:11 Lasty1: yeah, especially if you read those entries with his irc messages 17:40:24 Lasty1: I prefer to think of it as making fun *with* him 17:40:27 and you have a pointer to it (whether "this" or another pointer) 17:40:29 haha 17:40:31 ais523_: *nod* 17:40:32 you can just subtract the pointer from the array 17:40:54 Oh, your sentence wasn't finished. 17:40:57 Right, lantea is getting rsynced as we speak 17:41:12 we'll run more rsyncs before the weekend 17:41:22 and then we'll take the server down for maintenence 17:41:25 if nothing bad is found 17:41:28 it'll come right up 17:41:39 TS__: dpeg was talking about some thing where enemies would start sprinting if you were running away from them for too long, which I guess would be intended as an alternative? 17:41:39 My favored energy randomization replacement is to give all monsters a micro-Swiftness ability that they are increasingly likely to activate the longer they are following you, with a post-activation slowdown like Swiftness. 17:41:48 yeah, that^ 17:42:09 I think most agree that energy randomization didn't succeed in preventing kiting, but some like how randomly enemies gain or lose an extra turn 17:42:15 PleasingFungus: In dpeg's version, they never slow down -- after they speed up they stay sped up forever 17:42:20 gammafunk: weasel words!!!! 17:42:29 huh? 17:42:33 "some" 17:42:41 /nick some 17:42:42 -!- magicpoints has quit [Ping timeout: 245 seconds] 17:42:44 I feel like I just asked whether or not every "real" item is in env.item and then forgot the answer. 17:42:47 what, I have to literally list every person who's said that? 17:42:49 yes. 17:42:57 man, that sounds pretty onerous 17:43:11 rip 17:43:29 also, why not take exception with "most" 17:43:57 I was thinking about it 17:43:58 but then I didn't 17:44:08 (because you don't like energy randomization) 17:44:13 (I see your game here) 17:44:20 no I'm actually one of the "some", I'm just playing devil's advocate 17:44:25 dang 17:44:27 -!- Pepe has quit [Ping timeout: 256 seconds] 17:44:29 p high level 17:44:31 haha 17:44:41 idk, I don't feel that strongly about it either way I guess, I just dislike the tenor of the conversation kind of 17:44:45 You're seven moves ahead! 17:44:51 also the baritone 17:45:00 Well I'm not throwing any fuel on the fire! 17:45:16 true 17:45:16 I'm just stating what are some prevelant opinions on it 17:45:16 not complaining at you (except when I am (but that's just to mess with you)) 17:45:20 i dont get hwy we need to have it again? 17:45:23 (((ps you smell funny))) 17:45:23 other RLs dont have it 17:45:31 !send Grunt fuel to send to gammafunk to throw on PleasingFungus's fire 17:45:33 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/feature.cc;hb=HEAD#l441 17:45:40 gonna make a vault that kills you twice! to sheep with airstrike! 17:45:45 dang 17:45:48 can someone please add that there will be maintence on CLAN in the weekend? 17:45:55 to the topic in ##crawl that is 17:45:56 wheals: ? 17:46:00 malign gateways are apparently extra-shimmery 17:46:05 huh 17:46:07 so they are 17:46:09 hm 17:46:12 I have a bold opinion 17:46:17 anyone? 17:46:20 like 90% of this should be data, not code 17:46:37 that's why i encountered this 17:46:51 TZer0: do you know who actually has permissions to change the ##crawl topic? p sure I don't 17:46:55 TZer0: could you !tell grunt? 17:47:03 gammafunk: no he can't! 17:47:06 -!- scummos__ has quit [Ping timeout: 255 seconds] 17:47:09 oh 17:47:15 we are all helpless infants, now. 17:47:16 no, I can't. 17:47:17 He can set the topic for sure though 17:47:18 haha 17:47:30 he has an @ thingy 17:47:30 PleasingFungus: this is what i have so far: http://sprunge.us/MfDI?c++ 17:47:36 Quite Powerful 17:47:43 (and a lot of changes in feature.cc to account for changes here) 17:47:45 GRUNT: PLEASE CHANGE THE TOPIC IN ##CRAWL TO NOTE PLANNED WEEKEND DOWNTIME FOR CLAN. 17:47:47 there 17:47:55 A CDO post would be good 17:47:58 ??ops[2 17:48:03 oh right 17:48:05 um. grunt has ops here, but not in ##crawl 17:48:07 rip 17:48:16 GRUNT: PLEASE IGNORE THE PRECEDING. 17:48:32 PleasingFungus, of course this converting from feature.cc is a lot of slow grunt work 17:48:42 what kind of work now? 17:48:42 i wonder if there's anyone on the devteam who's good at grunt work 17:48:43 PleasingFungus: you need to make the second message louder and more visible than the first in order to make sure that it's the one that Grunt acts upon. 17:48:43 (or maybe he does, but people were noting recently that there's a shortage of active ops for ##crawl of late) 17:48:48 uhh 17:49:00 tswett: *OKAY.* 17:49:11 !send PleasingFungus a megaphone 17:49:19 wheals: derp 17:49:21 :D 17:49:40 the great thing about the !send command is that it doesn't actually depend on sequell at all 17:49:41 !send ##crawl-dev sequell 17:49:51 if you think about it 17:50:09 doesn't it though? 17:50:12 wheals: did somebody say grunt work? 17:50:14 sequell has to retain the messages 17:50:14 What needs to be done? 17:50:15 er 17:50:20 sorry, that's tell 17:50:20 nm 17:50:31 well it does in that sequell is storing the commands 17:50:37 I am still not convinced that !send does anything 17:50:45 really 17:50:48 no, I totally sent PleasingFungus those sheep! 17:50:50 !tell gammafunk Sequell doesn't necessarily have to retain the messages for !tell to work. 17:50:50 preposterous 17:50:53 v kind of you btw 17:51:18 !send gammafunk 2 ore and a brick 17:51:21 !tell tswett I'm not interested in entertaining hypotheticals 17:51:22 PleasingFungus is now a successful and thriving shepherd 17:51:28 a dream come true...... 17:51:36 2 ore, what is this DF 17:51:43 gammafunk: no, it's Settlers of Catan. 17:51:56 a shameful gammafunk 17:51:58 there's been a new DF release, by the way 17:52:08 oh man 17:52:08 the most commonly reported bug is birds spontaneously exploding 17:52:11 ais523_: how long had it been since the previous release? 17:52:12 how did i miss it 17:52:15 tswett: years 17:52:15 sorry, for me it's DF, since I don't bother with Catan 17:52:16 like 2 years 17:52:18 almost 17:52:23 -!- Nomi has quit [Ping timeout: 256 seconds] 17:52:31 when he released it, Toady even put the date in the first post as '7/07/2012' 17:52:34 which was humorous 17:52:47 in dwarf fortress, I'd clearly be sending you 166 bismuthite and 23 magnetite 17:52:55 -!- FlowRiser has quit [Remote host closed the connection] 17:52:56 also 17:53:02 http://i.imgur.com/OkZSqf9.png 17:53:05 sometimes you litereally just want 2! 17:53:06 if we're talking about new dwarf fortress 17:53:10 like there's none in your map 17:53:13 flux or w/e 17:53:20 Looks like actually an item_def *never* contains the item's index in mitm. 17:53:30 !send gammafunk microcline 17:53:46 tswett: that's consistent with monster definitions in NetHack 17:53:51 which are normally just passed around as pointers into mons 17:54:20 I don't suppose we have, like, a little diagram of how items are stored and referred to and stuff. 17:54:35 you're funny 17:54:38 -!- simmarine_ is now known as simmarine 17:54:51 we should make one of those for NetHack, really 17:55:01 I've started a project of writing text files that document various parts of the internals 17:55:18 like the main loop, because that moved backwards and forwards between client and server multiple times to the point it was getting hard to keep track of how it worked right now 17:55:40 dang 17:55:53 so.. who has OP in ##crawl? 17:56:15 I think r.ax ? 17:56:24 r*x, yes 17:56:41 <|amethyst> who just said yesterday e could grant it to someone else, but no one volunteered 17:57:24 <|amethyst> tswett: the item doesn't store its own index because 1. if the item is not in the array the value would be wrong 2. if it is in the array you can compute the index using pointer arithmetic 17:57:32 hrm, well I'm a bad choice. Maybe grunt since he has op in ##crawl-dev? 17:57:50 <|amethyst> tswett: ( item_def::index() ) 17:57:56 Oh right, I forgot about 2. 17:58:54 yeah, reading the class definition is generally helpful if you want to figure out what's available to one of those more complicated classes 17:59:03 <|amethyst> the main reasons to use indices at all, rather than just pointers, are 1. indices are smaller (not too relevant these days) and 2. they're easier to save/restore 17:59:11 of course I think item_def lives in externs.h 17:59:50 -!- andrewhl has quit [Quit: andrewhl] 17:59:51 <|amethyst> and I guess 3. it ensures that you *can't* pass a non-array item to things that need one 17:59:52 ah, and it's a struct that has a private method, good 18:00:02 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 18:00:07 Are all "real" items kept in mitm? Maybe mitm contains all real items except for those in the player's inventory? 18:00:11 we have private things?? 18:00:19 <|amethyst> tswett: all except the player's inventory, yes 18:00:25 wheals: here and there, yes! 18:01:39 !send wheals private items 18:01:39 <|amethyst> (3. isn't quite true because of course you can pass a bad index) 18:01:39 i guess a problem with making more things private is the lua api 18:01:58 well, I guess ideally the class would be designed in a reasonable way, so that it'd be no problem having truly private things marked as such 18:02:19 item_def::name_aux() is probably reasonable as private 18:02:32 <|amethyst> we tend to use static functions where one might use private methods 18:02:41 yeah 18:02:43 <|amethyst> (that) static is more private than private anyway 18:02:53 <|amethyst> but of course doesn't work on methods 18:03:01 -!- Datul has quit [Ping timeout: 246 seconds] 18:03:21 Whelp, I'm gonna be done looking at code for today. I'm gonna play a game. 18:03:37 what's in function vs what's in a method can get very confusing, but we can't keep shoving everything into monster and player, I guess 18:03:44 <|amethyst> tswett: good luck and try to find some bugs! 18:04:20 Do we have anything that's intentionally a function despite seeming like maybe it should be a method? 18:04:25 <|amethyst> (gone again) 18:04:38 -!- MaxFrost has quit [Ping timeout: 240 seconds] 18:04:49 * gammafunk casts a spell. |amethyst disappears in a puff of smoke! 18:05:09 -!- demiskeleton has quit [Read error: Connection reset by peer] 18:05:27 -!- simmarine has quit [Read error: Connection reset by peer] 18:05:28 -!- category has quit [Ping timeout: 246 seconds] 18:05:54 -!- simmarine has joined ##crawl-dev 18:07:41 -!- HellTiger has quit [Ping timeout: 256 seconds] 18:08:23 -!- mopl has quit [Quit: Page closed] 18:14:02 -!- lobf has quit [Quit: lobf] 18:14:12 -!- ontoclasm has joined ##crawl-dev 18:14:25 i'm bad at commits 18:15:36 -!- lobf has joined ##crawl-dev 18:16:26 rip 18:17:12 -!- lobf has quit [Client Quit] 18:20:30 boo 18:20:32 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 18:21:49 -!- ketsa has quit [Remote host closed the connection] 18:23:15 %git 18:23:15 07ontoclasm02 * 0.15-a0-1975-gd32eec0: Merge branch 'master' of gitorious.org:crawl/crawl 10(56 minutes ago, files, + -) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d32eec0d69ec 18:23:45 * PleasingFungus grunts. 18:23:46 this is worse than the MD removal 18:24:07 :C 18:24:11 -!- tcjsavannah has quit [Quit: tcjsavannah] 18:24:13 heh, 'Trivial merge' 18:24:34 blame europe 18:24:49 because Netherlands lost to Argentina? 18:25:04 MD removal was a commit merge accident? O:-} 18:25:06 no, because i'm in ireland and thus on my laptop 18:25:14 oh dang 18:25:37 ontoclasm: can we get a new tile with a lot of green in it? 18:25:42 haha 18:25:53 irish flag elemental 18:26:02 autoexplore ignores beogh water walking, is that intentional? 18:26:04 -!- lobf has joined ##crawl-dev 18:29:32 -!- predator217 has quit [Ping timeout: 240 seconds] 18:29:37 yes 18:30:02 on the principle of "you shouldn't autoexplore, drop below the waterwalking piety threshold, and drown" 18:30:04 probably 18:30:34 You smite the electric eel! You can no longer walk on water. Sploosh! You drown... You die... 18:31:14 I don't think autoexplore smites things 18:31:33 you must be doing it wrong, Kvaak 18:31:41 powerful rcfile settings 18:32:33 !send tswett bugs 18:32:37 autosmite = true 18:32:40 er 18:32:43 possibly it should only count as "temporary" if you're at *****? (5 stars, not 6?) that seems like it could interact poorly with e.g. autotravel, though 18:32:46 ...this is what I get for being scrolled up :( 18:32:52 also, be confusing & unintuitive 18:32:55 it's at least consistent now! 18:33:02 !send Grunt Grunt work 18:33:05 * PleasingFungus scrolls Grunt! 18:34:22 * Grunt falls below the bottom of the window! 18:34:23 * Grunt dies... 18:34:40 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 18:34:51 Save macros? 18:35:12 who sets macros in the middle of a game, anyway 18:35:22 has "Save macros?" become the Crawl version of DYWYPI, nowadays? 18:35:29 well, it's a :beh: 18:35:33 it's not really as brilliantly passive-aggressive 18:35:36 Alternately: dropping below the piety threshold only removes waterwalking after ~100 turns 18:36:07 what if you're >100 from land?? 18:36:09 wheals: when I install Crawl on a system with no crawlrc, the first thing I do is macro x and v to each other and then save those macros 18:36:20 clearly worship beogh & chei simultaneously 18:36:36 -!- Basil has quit [Ping timeout: 255 seconds] 18:36:51 err, o and v 18:36:52 hm. what's the name of that vault with the quicksilver dragon at the end of a lava-filled corridor? 18:36:54 x is autoexplore in Brogue 18:36:56 v in NetHack 18:37:05 can't get used to o for autoexplore, it's at the wrong end of the keyboard 18:37:32 PleasingFungus: removed? 18:37:33 o 18:37:35 really? 18:37:41 %git :/ault 18:37:41 07|amethyst02 * 0.15-a0-1969-g8e6fa41: Show correct rune autopickup status in \ menu (#8639) 10(85 minutes ago, 1 file, 2+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8e6fa4165512 18:37:58 not really sure what to search for here 18:38:30 ais523_: which variants have autoexplore? 18:39:03 wheals: AceHack was the first; it got ported from there into UnNetHack, NitroHack, DynaHack, and NetHack 4 18:39:18 so basically all the active ones that aren't trying to be Slash'EM 18:39:25 -!- NilsBloodaxe has quit [Ping timeout: 246 seconds] 18:39:41 <|amethyst> %git aef027d 18:39:41 07MarvinPA02 * 0.14-a0-230-gaef027d: Remove a trap vault 10(9 months ago, 1 file, 0+ 18-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=aef027da4589 18:39:52 hm, it looks like sf broke the Un page that was on it 18:40:32 when I originally implemented it, I put it on v because it was a single lowercase letter that wasn't being used for anything important, and it sort-of fits (as in "voyage") 18:40:54 oh. I have a standing bug that's kind of connected to that 18:41:29 when will bhaak move into the future (which was like 6 years ago for us) 18:41:32 (antimagic(), or debuff_player() or whatever it's called now, gives flight an extra turn of leeway to avoid instadrowning players, but doesn't do the same for dragon form, bat form, ice form...) 18:42:08 <|amethyst> not sure why greensnark put it on ctrl-o 18:42:18 <|amethyst> (I think it was ctrl-o pre-SS ?) 18:42:18 |amethyst, it was on ctrl-o in 4.1 18:42:52 4.1.......... 18:42:52 was autoexplore in 4.0? 18:43:39 No. 18:43:52 aha 18:43:53 <|amethyst> greensnark started with b24 18:43:58 -!- PepeRC2 has quit [Ping timeout: 240 seconds] 18:44:00 -!- Ququman has quit [Read error: Connection reset by peer] 18:44:06 <|amethyst> http://crawl.develz.org/wordpress/the-dawn-of-stone-soup 18:44:21 4.1 is well known for its innovating interface improvements :) 18:44:57 <|amethyst> ais523_: is *NH autoexplore based on NH's travel code? 18:45:17 |amethyst: indirectly, it's based on the travel-to-unconnected-area code 18:45:17 <|amethyst> (ours is :) 18:45:25 for when no route is visible 18:45:54 wheals: you can't do nethack and live in the future. but I'm trying to live in the past and the future at the same time: https://github.com/UnNetHack/UnNetHack/ 18:46:37 github, farther in the future than us :) 18:46:52 I hate github, especially now I have to use it at work 18:46:58 not the notion of online git repositories, that's a good one 18:47:00 just github in particular 18:47:10 just thought you might want to know that link (http://apps.sf.net/trac/unnethack) seems to redirect to the sf main page for unnethack 18:47:12 huh, what in particular do you hate? 18:47:17 <|amethyst> ais523_: we hate gitorious :) 18:47:21 (this is actually the reason DCSS is on Gitorious; I happened to be in the channel at the time the decisoin was being made) 18:47:35 it's your fault! 18:47:39 yes 18:47:39 I'm not a fan of the company, but the service seems solid, in my experience 18:47:40 :D 18:47:47 (github) 18:47:51 !send ais523_ xom wrath 18:47:53 PleasingFungus: it's too oriented around trying to be a social network, rather than on code 18:48:04 probably the best sign of what's wrong is the home page 18:48:07 of course, sourceforge breaking links randomly is nothing new 18:48:17 60% of it is filled up with a "register a new user" screen 18:48:31 it is easier to create a new user account on GitHub than it is to do basically anything else with their software 18:48:36 good 18:48:38 they don't even have a confirm-password box 18:48:46 wheals: yes, I know. SF finally shut off the hosted app programs. there are backups of the data but I haven't decided what to do with those yet 18:48:55 also, what software they do release tends to be a) buggy, and b) not really aware of how git works 18:48:58 that seems like reasonable design, since it's the one thing you're guaranteed all users will try to do at least once! 18:49:04 oh, I've never seen their software 18:49:10 that sounds funny 18:49:22 the only conclusion I can come to about GitHub is that they don't understand git 18:49:41 oh yeah, thing i saw earlier 18:49:48 like, at work, I'm having to not commit stuff because it doesn't compile, because GitHub designs things to only have the one centralized private repo 18:49:50 i guess all i really know about them is that i've tried gitorious's and github's online interface 18:49:51 if you quaff cancellation with no effects on you 18:49:52 you have to be logged in, then you won't see a "register" screen 18:49:54 rather than letting me mirror my partial commits somewhere else 18:49:58 there's no message whatsoever 18:50:08 there should probably be a message for that. 18:50:15 bhaak: so it's basically an attempt to force people to spend all their time logged in so that they can be harvested for marketing purpsoes? 18:50:21 uh 18:50:36 you're really opposed to the idea of being logged in when using a site 18:50:37 ? 18:50:41 also, their terms of service used to be entirely unacceptable in several ways, but they've fixed them since 18:50:47 PleasingFungus: I'm opposed to the idea of being logged in when /not/ using a site 18:50:50 -!- Basil has joined ##crawl-dev 18:51:00 if you're not using a site, why would you care what it looks like? 18:51:03 at least if the site is one that commonly serves adverts and links 18:51:07 PleasingFungus, i guess you could get debuff_player to return whether it did anything and print a message if not 18:51:14 PleasingFungus: well I come to the new user screen when I want to log back in to check the site 18:51:21 ais523_: you are using their site if you open it in a browser. 18:51:29 i don't feel like cleaning up my local right now 18:51:30 bhaak: well, say I'm reading a random blog 18:51:37 and it has a bunch of hotlinked gists 18:51:39 ais523_: You can fork a private repo if you're a member of the organization 18:51:41 imo git stash 18:51:46 if I'm logged into GitHub, they'll know I'm reading that page 18:51:51 greensnark: OK, that much is good to know 18:51:53 the compilation time cost 18:51:59 also, good to see you here, I don't think we've spoken in years 18:52:01 ais523_: Yeah, it would be pretty unusable without that 18:52:06 I honestly just assume I have to recompile full every time 18:52:07 and if I don't 18:52:09 Yeah, it's been a while :) 18:52:09 bonus! 18:52:10 greensnark: that's the situation I'm in at the moment 18:52:14 greensnark: any idea what's going on with sequell? 18:52:20 Oh 18:52:26 <|amethyst> PleasingFungus: well, one might want to browse another project's code without that experience being connected to their account 18:52:26 ...I had a question but I don't want to dogpile 18:52:32 gasp 18:52:36 -!- Sequell has joined ##crawl-dev 18:52:43 -!- Galewind has quit [Quit: Page closed] 18:52:43 !send ##crawl-dev piles 18:52:43 |amethyst: this all sounds like some sort of weird privacy freak thing 18:52:43 !send ##crawl-dev Sequell 18:52:45 Sending piles to ##crawl-dev. 18:52:45 Sending Sequell to ##crawl-dev. 18:52:46 like 18:52:47 no offense 18:53:12 we're down to 44 spell icons to go :C 18:53:12 ontoclasm: You have 3 messages. Use !messages to read them. 18:53:20 !messages 18:53:21 (1/3) Bloaxor said (1d 20h 45m 46s ago): https://dl.dropboxusercontent.com/u/63152810/n/crawl/leech.png https://dl.dropboxusercontent.com/u/63152810/n/crawl/leech_pickup.png 18:53:21 <|amethyst> yes, people born before about 1990 are like that :P 18:53:34 my personal feeling is that the battle is already lost 18:53:35 ais523_: then you are still using their site. but gists are a rather peripheral part of github. it actually doesn't fit well with the rest of their philosophy. github is social coding and most gists are simple pastebins and when there is discussion, it gets unwieldy pretty quickly. 18:53:37 I'd like to have privacy 18:53:48 but I'm not willing to do whatever insane shit would be required to actually get it, at this point (tor????) 18:53:48 OMG even bhaak is here 18:53:51 "github is social coding" is the thing I generally dislike about it 18:54:09 bhaak: What did you do to Brazil 18:54:09 !messages 18:54:10 (1/2) PleasingFungus said (1d 2h 56m 26s ago): !bug 3936 has some tiles that might be worth grabbing for something, maybe? seems a pity to let it go to waste - there's some good pixels... 18:54:12 I want a site I can just put repositories on 18:54:23 bhaak: I know you're not "German", but still, I'm pretty sure it was you 18:54:47 !messages 18:54:48 (1/1) Bloax said (23h 21m 17s ago): People were talking about making hellfire looking less like fire, so why not make it a bit more purple than red https://dl.dropboxusercontent.com/u/63152810/n/crawl/hellfire.png 18:55:00 greensnark: someone suggested I ask you if you remembered the reason that sling bullets were added to crawl. (we found the 7-year-old commit, but no reasoning.) 18:55:07 greensnark: rather ask what I didn't do to argentina. I allowed a weak 2-men team to go to the finals! 18:55:26 Haha 18:55:42 PleasingFungus: That person from 7 years ago who used my nick is dead :) 18:55:44 PleasingFungus: oh yeah, 3936 18:55:46 wow, now I'm trying to figure out everything I want to tell greensnark about 18:56:01 rip greensnark 18:56:02 greensnark: yeah I'm not exactly shocked. worth asking! 18:56:20 like, back last time, I was still working on AceHack, I think 18:56:22 i... dunno what to do with all the stuf in 3936 >.< 18:56:39 denzi is a mad genius 18:56:40 %bug 3936 18:56:40 13https://crawl.develz.org/mantis/view.php?id=3936 18:56:42 ais523_: I think that was even before you wrote jettyplay :) 18:56:54 wow that's a long time ago 18:56:57 I guess they can stay around - they're a way to make sling ammo limited while still keeping stones around. 18:56:58 nowadays I no longer teach Java 18:57:04 -!- Tenda has quit [Client Quit] 18:57:08 so Jettyplay is kind-of less important as a teach-myself-Java thing 18:57:14 and I've mostly stopped working on it 18:57:21 ontoclasm: good news is it's not really urgent :) 18:57:40 just spotted it while looking for other stuff and went "hey, cool" 18:57:46 what do you think about the leechy stuff 18:57:49 more recently, I've been discovering the interface elements that NH players are most resistant to having change 18:58:03 ...which are? 18:58:14 ...I wonder if that skull-staff would be a cool maijin-bo tile? you'd need to redesign the ground tile,i guess 18:58:19 <|amethyst> rebind your darlings! 18:58:24 !send PleasingFungus sling-staves 18:58:24 Sending sling-staves to PleasingFungus. 18:58:26 Bloax: looks good, i'll put it in when i get a chance 18:58:28 PleasingFungus: implying that's difficult 18:58:36 Grunt: purple boxes around menus is really really controversial 18:58:41 that's the #1 most controversial thing about NH4, somehow 18:58:48 ~*~*~purple~*~*~ 18:58:58 !send ais523_ purple bikesheds 18:58:59 Sending purple bikesheds to ais523_. 18:59:07 !send PleasingFungus green bikesheds 18:59:07 Sending green bikesheds to PleasingFungus. 18:59:09 there is also a lot of row over the placement 18:59:19 Bloax: man that sprite took me like. an hour 18:59:19 but at least three contradictory, widely held opinions there 18:59:24 I'm going to make it an option 18:59:27 <|amethyst> !send Grunt Reactor blueprints 18:59:28 Sending Reactor blueprints to Grunt. 18:59:31 mostly because I tried a much more detailed/realistic version, first 18:59:32 <|amethyst> s/R/r/ 18:59:33 then retried it 18:59:39 then scrapped the whole thing and started over 18:59:50 PleasingFungus: https://dl.dropboxusercontent.com/u/63152810/n/le%20happy%20eye.png it took me 17 minutes to scratch this thing out 19:00:04 -!- Lightli has quit [Ping timeout: 246 seconds] 19:00:04 :^) 19:00:11 it's so happy! 19:00:17 it's so happy to see you 19:00:36 i would question what that weird goo on its toofs is though 19:00:39 <|amethyst> Wasn't that a secondary character in Salad Fingers? 19:00:42 you know, I think I got more complaints about the menu placement, than I did about stairs being completely buggy 19:00:42 it looks dubious 19:00:43 It's been keeping its eye out for you. 19:01:14 why is it so happy? 19:01:39 <|amethyst> because it missed you and is happy that you're back! 19:01:51 https://dl.dropboxusercontent.com/u/63152810/n/le%20happy%20eye2.png because it's one big eye 19:01:56 with a big bloody mouth 19:01:59 smiling at you 19:02:00 eye love you too. 19:02:03 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 32.0a1/20140529030207]] 19:02:31 from the look of its teeth, it looks like it already ate, so I might not be the dinner. that's refreshing 19:02:36 -!- Lightli has joined ##crawl-dev 19:03:34 -!- debo has quit [Ping timeout: 264 seconds] 19:09:22 !tell PleasingFungus Sure, you could add the field to each relevant item class in _init_fields and modify objstat_record_item() to check if there's a holding monster. The field would probably be "NumHeldByMons" and would likely go after "Num" or at the end of the field list. 19:09:22 gammafunk: OK, I'll let pleasingfungus know. 19:16:49 -!- KurzedMetal has quit [Read error: Connection reset by peer] 19:18:48 -!- edlothiol has quit [Ping timeout: 260 seconds] 19:19:20 -!- PleasingFungus has joined ##crawl-dev 19:19:27 -!- lobf has quit [Quit: lobf] 19:23:09 -!- negatendo has quit [Quit: poop] 19:24:14 -!- Daekdroom has quit [Read error: Connection reset by peer] 19:26:37 -!- Keanan has joined ##crawl-dev 19:26:54 gammafunk: I *think* I solved that problem a couple days ago, if your !message was in response to what I think it was. 19:26:55 Not sure. 19:27:04 !send PleasingFungus problems 19:27:04 Sending problems to PleasingFungus. 19:27:12 !send Grunt more problems 19:27:13 Sending more problems to Grunt. 19:27:15 wait, what do you mean problem? 19:27:19 !send PleasingFungus solutions 19:27:19 Sending solutions to PleasingFungus. 19:27:26 objstat isn't ever going to record that info unless you make it 19:27:29 oh 19:27:34 so that wasn't in response to what I thought it was 19:27:41 see, that's why context is so important 19:27:57 well I just responded to the message when Sequell told me about it, sorry 19:28:00 sure 19:28:10 let's just agree to blame Grunt? 19:28:11 tell kind of invites this kind of problem 19:28:14 I can do that :) 19:28:20 !send Grunt blame 19:28:20 Sending blame to Grunt. 19:28:20 <|amethyst> that's why you should never log out 19:28:45 I like to let my computers sleep. 19:28:50 They need their beauty naps. 19:28:58 <|amethyst> PleasingFungus: I'm not logged in from "my" computer :) 19:29:06 ha 19:29:11 not all of us run our own servers....... 19:29:15 well technically I do have a server 19:29:20 given my wireless, there's no way it'll not drop the network at somepiont 19:29:22 but I haven't touched it in a long time 19:29:37 oh, good, looks like it's still running 19:29:38 <|amethyst> maybe I should set up IRC bouncers for crawl devs 19:29:50 <|amethyst> so I can spy on all their communications 19:29:57 dang............... 19:31:30 !source _describe_ammo 19:31:31 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/describe.cc;hb=HEAD#l1075 19:31:34 this is a very good function 19:31:50 ha ha j/k!!!! 19:32:39 * wheals throws or fires PleasingFungus. 19:33:44 I kind of want to refactor this 19:33:58 but I also kind of want to implement the "all ammo mulches" thing 19:34:01 which would obviate most of this 19:34:06 well 19:34:09 most of the really nasty stuff 19:34:24 (e.g. always_destroyed being defined both here & in throw.cc:thrown_object_destroyed()) 19:35:17 <|amethyst> and returning brand removed I guess? 19:35:23 hm 19:35:28 yeah, I guess so 19:35:31 hadn't thought about that 19:35:39 pity. it's thematic 19:35:45 <|amethyst> which means doing something to those baileys 19:35:55 probably you'd just give them more ammo 19:36:00 mm 19:36:01 hm, giving stone giants scores of large rocks 19:36:06 -!- tcjsavannah has quit [Quit: tcjsavannah] 19:36:11 ??mulch 19:36:11 mulching[1/3]: The chance of breakage is: 1/6 for curare and darts; 1/8 for sling bullets, stones, arrows, and bolts; 1/12 for non-curare needles; 1/20 for javelins; 1/30 for tomahawks (1/20 in 0.15); and 1/50 for large rocks (1/30 in 0.15). Throwing nets have a chance to be destroyed when struggled against. Thrown non-throwing weapons do not break. 19:36:12 wheals: yeah I talked about that with people in the ranged combat thread 19:36:14 agreed on not doing that 19:36:20 stone giants having 60-180 large rocks 19:36:22 seems excessive 19:36:46 oh, i must have closed the tab accidentally 19:37:03 even just mulching launched ammo would be a big improvement 19:37:09 oh somehow it jumped to your claim that ogres are weak 19:37:16 the thing is, 19:37:17 and would deal with stone giants/returning 19:37:19 ogres are strong 19:37:21 -!- alefury has quit [] 19:37:24 wheals: please scroll down!!! 19:37:28 this was covered in some detail 19:37:41 ?/ogres are strong 19:37:42 Matching entries (1): ogre[3]: <еlliptic> well ogres are strong Ogres are strong ogres are strong are ogres strong 19:37:44 <|amethyst> so why do two already-strong races need the best ranged weapons? 19:37:47 o 19:37:50 good learndb 19:38:13 |amethyst: it is kind of fun to play with them. it will be more fun when they are in very limited supply. sort of like extremely heavy curare 19:38:33 curare bombs 19:38:36 <|amethyst> weighs exactly the same as curare! 19:38:43 as I noted in my post, a recent 5-rune oghu threw somewhat over 3000 large rocks 19:38:44 i guess As would get 12 curare? 19:38:47 which is interesting 19:38:57 wheals: and however many poison needles 19:39:40 yeah, weightless is making this easier 19:39:40 making this possible 19:39:40 I'd say 19:39:45 well, we could have made all ammo specifically weightless 19:39:52 <|amethyst> what about apportation? 19:39:54 -!- Zermako has quit [] 19:39:57 if item weight were still a thing then you could just multiply ammo's weight by its mulch rate 19:39:58 one concern here is analysis paralysis inspired by extremely precise numbering - if you know you have exactly 517 shots left, that's sort of... idk. there's a reason that nutrition is vague, for example 19:40:07 though i guess you would need to make aum more granular and that would be pretty bad 19:40:27 fr "arbitrary units of measurement" 19:40:31 auaum 19:40:33 PleasingFungus: you already know your exact nutrition level in nearly all circumstances if you are willing to calculate it... 19:40:44 horrifying 19:40:53 you also know you have infinity food coming up 19:40:57 true 19:41:01 <|amethyst> ??calorie randomisation 19:41:02 I don't have a page labeled calorie_randomisation in my learndb. 19:41:04 in fact I think this is significantly more problematic than knowing exactly how many shots you have left! 19:41:13 because of things like starving shutting off spellcasting, etc 19:41:24 solution: give ds monsters ranged weapons?? 19:41:38 PleasingFungus: f - a bunch of arrows of fire; q - a lot of arrows 19:41:46 note: i think randomizing nutrition gain/loss would probably be worse for other reasons 19:42:04 so let's not talk about that because like you said food doesn't do much anyway 19:42:06 Here: a pile of arrows about as large as a choko. 19:42:19 instead how about this: if knowing you have exactly 517 shots left is bad, why don't you remove wands? 19:42:30 Here: a pile of arrows with as many calories as a choko 19:42:49 wands were something I was thinking about by analogy, yes. they're what's making me think this is probably okay 19:42:50 by analogy 19:42:57 or rods 19:42:57 ...fuck I already said that 19:42:58 or MP 19:42:59 or HP 19:43:13 Or stacks of potions/scrolls 19:43:20 it's even already a thing with ammo because of dispersal brand! 19:43:38 also, exploding & chaos brands 19:43:40 (and exploding but exploding sucks against anything with more than 1 AC so who cares) 19:44:06 and hellfire!!! 19:44:17 a good way to end this discussion 19:44:18 that's just exploding brand that ignores AC 19:44:50 wheals: the non-exploding part also ignores AC 19:45:20 fsvo "just" 19:45:53 minmay: what should I do with sacrifice sanity 19:45:54 ? 19:45:56 -!- mineral has joined ##crawl-dev 19:46:02 -!- read has quit [Ping timeout: 245 seconds] 19:51:02 -!- CKyle has quit [Quit: CKyle] 19:53:50 Or anyone really. Sac sanity doesn't work well, since what generates blood is a bit arbitrary and spoilery, and since long-lasting area denial just leads to kiting. 19:54:08 Any suggestions for another implementation? 19:54:25 (revive Mislead!!!!!!) 19:54:31 (don't actually do that) 19:54:32 if only 19:55:50 -!- Arkaniad has quit [Ping timeout: 245 seconds] 19:56:06 -!- Amnesiac has joined ##crawl-dev 19:56:08 -!- Amnesiac has left ##crawl-dev 19:56:31 <|amethyst> Xtahua twitches his whiskers. 19:56:35 <|amethyst> sorry, 19:56:41 |amethyst: you mean 19:56:42 <|amethyst> XTAHUA TWITCHES HIS WHISKERS. 19:56:43 capslock overflow 19:56:43 XTAHUA TWITC-- 19:56:44 yes 19:56:59 ??quad damage[3 19:57:00 QUAD DAMAGE[3/6]: THE RAT TWITCHES ITS WHISKERS. 19:57:26 hm. I may have too many branches 19:57:30 I wonder what "unupgrade" is/was 19:57:35 !send Forest PleasingFungus 19:57:35 Sending PleasingFungus to Forest. 19:57:35 !send PleasingFungus hedge trimmers 19:57:36 Sending hedge trimmers to PleasingFungus. 19:57:44 You keep this up, I'm going to leaf. 19:58:10 fine then, git 19:59:07 <|amethyst> Cerebov gazes forward, looking utterly alone. 19:59:24 <|amethyst> (I miss that message; it gave 'h' so much pathos!) 19:59:30 Mnoleg seems to be having trouble coordinating all eight of his legs. 19:59:33 what, when did it get removed 19:59:39 wait 19:59:40 what 20:00:16 -!- conted has quit [Ping timeout: 246 seconds] 20:00:19 Lom Lobon hums a few bars of the Orcish anthem. 20:01:14 Ereshkigal smiles politely. 20:01:27 -!- moxian has quit [Ping timeout: 245 seconds] 20:01:55 %git ce5df92 20:01:55 07MarvinPA02 * 0.15-a0-344-gce5df92: Adjust and remove some speech lines 10(2 months ago, 2 files, 14+ 160-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ce5df928e983 20:02:22 maybe sacrifice sanity could just be whatever the effects were from blood, but based on monsters in LOS 20:02:40 -1 slaying -2 wizardry for each monster in los? 20:02:44 Asmodeus tries to explode, but succeeds only in making a *splort* sound. 20:03:10 or for every 2 monsters, or whatever would be better 20:03:27 Maybe for every 2 monsters, since it would get completely overwhelming otherwise 20:03:44 is there an established function for counting monsters in LOS, or should I just use an iterator? 20:04:00 <|amethyst> be careful what you count 20:04:13 !send |amethyst firewood 20:04:13 Sending firewood to |amethyst. 20:04:15 <|amethyst> maybe tension would be better than raw monster count 20:04:23 <|amethyst> I mean, tension isn't great for this kind of thing 20:04:34 Yeah, why tension? 20:04:37 <|amethyst> but number of monsters is probably worse 20:04:42 is it, tho? 20:04:45 <|amethyst> hm 20:05:34 Or maybe count 1 for each challenging enemy (yellow display) and -2 for each scary one (red display) 20:05:45 then it's less stupid for popcorn 20:05:57 but it makes scary fights scarier 20:06:09 <|amethyst> that was my thought behind tension 20:06:23 Yeah, but tension is weird 20:06:24 <|amethyst> so that you aren't encouraged to lure individual popcorn 20:06:40 shouldn't it be "sacrifice bravery" then? 20:06:47 -!- wheals has quit [Read error: Connection reset by peer] 20:06:48 lightli: yeah, I was thinking that too 20:06:48 <|amethyst> yeah, something simpler based on ashtier or whatever would be fine 20:06:51 sacrifice courage 20:06:58 ashtier? 20:07:00 <|amethyst> Sacrifice Heart 20:07:09 Ooh, sacrifice heart is fun 20:07:28 What's ashtier? 20:07:29 sacrifice heart sounds too similar to sacrifice love 20:07:33 ah, true 20:07:40 imo sacrifice Lightli 20:07:41 <|amethyst> Lasty1: the challenge ratings for monsters were originally for ashenzari's "trivial sensed monster" etc 20:07:42 Arguable sac love should be sac heart 20:08:40 You sacrifice your heart. You die! 20:08:43 -!- Wolfechu has quit [Ping timeout: 272 seconds] 20:08:56 -!- Keanan has quit [Quit: Leaving.] 20:08:56 Sacrifice neck? 20:08:58 -!- MrPeeps has quit [Ping timeout: 264 seconds] 20:09:03 <|amethyst> s/challenge/threat/ 20:09:06 You can't wear amulets. And you also die. 20:09:20 !send Lasty1 the head of Vecna 20:09:21 Sending the head of Vecna to Lasty1. 20:09:48 <|amethyst> The zero-headed ogre hits!! 20:11:19 lol 20:13:04 I'm going with Sacrifice Courage, and I'm implementing a version of the wheals plan. 20:13:54 Oh, huh -- we already have a "fear" status. 20:14:14 so what do I call the negative status that confers the courage failure penalty? 20:14:30 <|amethyst> leave it "Sanity" and make the status "Paranoid" :) 20:14:31 I guess I could keep it as "horror", but that's less clear 20:14:45 Eh, keep it sanity and leave it at horror 20:14:59 You're horrified by the more terrifying enemies 20:15:41 -!- Amnesiac has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 20:15:56 -!- tsohg has quit [Remote host closed the connection] 20:16:51 <|amethyst> The rat twitches its foetid loathsome whiskers! 20:17:12 also, squamous 20:17:26 <|amethyst> that would be its tail 20:19:46 -!- Insomniak has quit [Ping timeout: 264 seconds] 20:20:43 -!- category has quit [Quit: Page closed] 20:22:35 -!- ckyle has joined ##crawl-dev 20:24:32 -!- CKyle_ has joined ##crawl-dev 20:25:57 -!- Nomi has quit [Ping timeout: 255 seconds] 20:25:58 -!- debo has joined ##crawl-dev 20:27:10 <|amethyst> Lasty1: Sacrifice Mojo: you can no longer work it 20:27:33 _Something appears at your feet! 20:27:35 A +0 MEGASLING. 20:27:47 |amethyst: all prospective followers are immediately rendered hostile? 20:27:51 <_< >_> 20:28:41 -!- newplayer has quit [Quit: Page closed] 20:28:45 grunt: that already exists 20:28:55 oh 20:29:36 PleasingFungus: are you testing new slings with the name MEGASLING? If so, I applaud you. 20:29:42 admittedly 20:29:45 <|amethyst> Thrice whirling round his head / The whistling thong 20:30:09 hm. it's actually doing less damage than the normal sling 20:30:11 I'm 20:30:14 not quite sure I understand what's going on here 20:30:26 <|amethyst> RECIPROCAL MEGASLING 20:30:36 MEGASLING? 20:30:40 Wave a circle round him thrice and close your eyes with holy dread / for he on snozzcumber has fed and drank the royal jelly of paradise 20:31:08 THRASHING MEGASLING 20:31:14 a key to choosing good codenames: choose something that you are absolutely certain you will never use in the final product 20:31:17 (unless it's lang=sgrunt!!!) 20:31:17 <|amethyst> A siren with a dulcimer in a vision once I saw 20:31:35 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 20:31:45 |amethyst: Check plus. 20:31:45 -!- Nomi_ has quit [Ping timeout: 240 seconds] 20:32:10 <|amethyst> have you read Dirk Gently's btw? 20:32:18 -!- Arkaniad has quit [Ping timeout: 240 seconds] 20:32:33 <|amethyst> the first book manages to make both that and Rime of the Ancient Mariner into plot points 20:32:55 those were pretty good books 20:32:57 if a little dour 20:32:59 |amethyst: only like four times 20:33:06 god I love Douglas Adams, RIP 20:33:35 <|amethyst> Wait, who was it that doesn't read? 20:33:53 zermako? 20:33:58 Former President George Bush? 20:34:06 extremely topical 20:35:14 <|amethyst> A thousand points of type 20:35:25 I was thinking W, not HW 20:35:39 I always had the impression that HW probably could read 20:36:01 <|amethyst> I figured he had servants to read for him 20:36:09 probably also true 20:37:44 I wonder if these changes will make goblins with slings into lethally dangerous enemies 20:37:47 alternately, fauns 20:37:53 alternately, joseph 20:37:58 -!- Nomi has quit [Ping timeout: 240 seconds] 20:39:20 oh, found a good bug 20:39:27 !send PleasingFungus bugs 20:39:27 Sending bugs to PleasingFungus. 20:39:48 !source mon-gear.cc:1424 20:39:48 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-gear.cc;hb=HEAD#l1424 20:39:56 oops, off by one line 20:40:28 o_O? 20:40:43 yeah that code is Something Else regardless but 20:40:49 I'm particularly amused by the is_melee section 20:40:54 I wrote that code :( 20:40:56 o 20:41:02 grunt 20:41:07 did you know that slings are not melee weapons 20:41:20 That's a >, not a ==. 20:41:25 yes 20:41:29 <|amethyst> Grunt: the melee_only section 20:41:30 I'm not talking about that 20:41:32 ^ 20:41:44 oh 20:41:46 wow 20:41:48 pls don't bother fixing it, I'm rewriting it anyway 20:41:51 rip 20:41:56 -!- Lasty1 has quit [Quit: Leaving.] 20:42:00 <|amethyst> Grunt: also, did you know that magical staves are weapons? :P 20:42:10 -!- Tenda has quit [Read error: Connection reset by peer] 20:42:49 -!- Lasty1 has joined ##crawl-dev 20:45:41 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 20:46:46 -!- Patashu has joined ##crawl-dev 20:50:05 !send Grunt is_blessed() 20:50:05 Sending is_blessed() to Grunt. 20:53:46 !source player_reacts_to_monsters 20:53:47 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/player-reacts.cc;hb=HEAD#l266 20:54:45 -!- Nomi_ has quit [Ping timeout: 240 seconds] 20:55:01 -!- andrewhl has quit [Client Quit] 20:56:24 !source mon_is_firewood 20:56:26 Couldn't find mon_is_firewood in the Crawl source tree 20:56:38 ah, with an s 20:59:58 I could use a hint on how to determine a monster's scariness threshhold . . . 21:00:57 wait, I think I've got it from _get_threat_desc 21:03:37 <|amethyst> Lasty1: mons_threat_level 21:04:00 whew, that saves me a lot of backtracing 21:06:38 thanks 21:06:50 -!- mineral is now known as read 21:06:55 <|amethyst> you'd have had to backtrack to the monster_info constructor at least :) 21:07:51 Yeah, I was trying to figure out how to turn a monster into monster_info when you said that 21:09:25 -!- CryptoCactus has quit [Client Quit] 21:10:52 -!- CryptoCactus has quit [Client Quit] 21:11:45 <|amethyst> Sacrifice Discretion: monsters of MTHRT_NASTY are always invisible to you (regardless of SInv) 21:11:55 -!- magicpoints has joined ##crawl-dev 21:12:38 -!- rbrrk has quit [Quit: Page closed] 21:12:39 lol 21:12:47 That would be worth about 100 piety, I think 21:13:42 At some point I'd like to try "sacrifice vision: monsters that are more than 4 tiles from you are described as a 'monster-shaped blur'" 21:14:32 <|amethyst> making them completely invisible would probably be easier :) 21:14:51 <|amethyst> (changing LOS would be even easier but of course that's completely different since it's symmetric) 21:15:31 <|amethyst> doing the blur as a form of detected monster wouldn't be that bad though 21:15:35 -!- Patashu_ has joined ##crawl-dev 21:15:51 -!- predator117 has quit [Ping timeout: 272 seconds] 21:15:52 -!- Patashu has quit [Ping timeout: 246 seconds] 21:16:00 -!- bonghitz has quit [Remote host closed the connection] 21:17:00 -!- ontoclasm has quit [Quit: Leaving.] 21:18:04 -!- atomicthumbs has quit [Ping timeout: 240 seconds] 21:18:34 -!- ProzacElf has quit [Ping timeout: 264 seconds] 21:18:38 -!- magicpoints has quit [Ping timeout: 240 seconds] 21:19:19 -!- atomicthumbs has joined ##crawl-dev 21:19:42 -!- ProzacElf has joined ##crawl-dev 21:19:43 |amethyst: that's what I was thinking, though I'm not familiar with that code 21:20:11 |amethyst: yeah, changing LOS can be good, so that's not a possible sacrifice 21:21:06 -!- WalkerBoh has quit [Remote host closed the connection] 21:21:43 -!- Basil has quit [Read error: No route to host] 21:22:47 -!- atomikkrab has quit [Ping timeout: 264 seconds] 21:24:46 -!- ckyle has quit [Quit: ckyle] 21:25:45 -!- eb_ has joined ##crawl-dev 21:26:48 ??objstat[2 21:27:53 03PleasingFungus02 07* 0.15-a0-1976-g682efee: Refactor weapon property code 10(3 minutes ago, 3 files, 76+ 43-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=682efee855c8 21:27:58 objstat[2/2]: Latest statistics: https://docs.google.com/spreadsheets/d/10fNR1JApV-AyF6vdv-g3S3FUUzSSIrUu3OTMWMEoaaA/edit#gid=681767829 21:28:04 |amethyst: just pushed a bunch of cool Ru updates (including the rename) to https://gitorious.org/crawl/lastys-crawl/commits/7a0fbcdcb191b80c8af234d3f5bb8639b4a06d28 21:31:34 and with that, I'm out for the evening 21:32:03 -!- Lasty1 has quit [Quit: Leaving.] 21:34:23 -!- negatendo has quit [Quit: poop] 21:34:43 -!- CKyle_ has quit [Quit: CKyle_] 21:41:53 -!- Crehl has quit [Quit: Killed by a kitten.] 21:42:53 -!- Nomi has quit [Ping timeout: 252 seconds] 21:46:05 !send PleasingFungus hero worship 21:46:05 Sending hero worship to PleasingFungus. 21:46:21 <3 21:46:23 -!- kunwon1 has joined ##crawl-dev 21:46:42 I would bet that there's code elsewhere that could use some of these functions & isn't 21:48:06 btw, current weapon names are "light sling" and "greatsling" (to avoid the "bow"/"longbow" problem) 21:48:30 if anyone feels very strongly about those names, speak up now. or change it later, I guess 21:49:23 hm 21:50:34 imho "double sling" and "triple sling" 21:51:13 I'm assuming "light sling" is weaker, in which case it should be a half sling :P 21:51:36 augh, "sling" no longer looks like a word 21:51:40 and I still have so many files left to edit... 21:52:13 -!- Keanan has joined ##crawl-dev 21:52:39 q: Why can't we have a staff shop? 21:52:56 I don't really like "light sling"; it makes it sound a bit as though the weight is important somehow. 21:53:10 I'd prefer something along the lines of "small sling"... 21:53:10 ? 21:53:19 'baby sling' was suggested earlier :) 21:53:25 petite sling 21:53:29 microsling 21:53:44 !source str_to_weapon 21:53:45 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/initfile.cc;hb=HEAD#l199 21:53:49 this function makes me incredibly sad 21:54:03 We could do "sling" (move the name to the small version), "war sling", and "great sling" 21:54:13 right now there are two sling types 21:54:16 light & great 21:54:19 mm 21:54:26 I specifically do not want a sling named just "sling" if there's more than one type 21:54:40 partially because I'm still scarred by the staff/quarterstaff thing 21:54:49 !send PleasingFungus a bow 21:54:49 Sending a bow to PleasingFungus. 21:54:55 <_< 21:55:01 -!- Nomi_ is now known as Nomi 21:55:17 i thought symbolic ambiguity was the bread and butter of software projects 21:55:42 in fact the identifiers are way too readable on that 21:55:48 -!- Dxiie is now known as Dixlet 21:56:00 i'll cook up an obfuscation commit real quick 21:56:05 -!- Blazinghand|Work has quit [Ping timeout: 252 seconds] 21:56:07 (for some reason I like the sound of "war sling") 21:56:35 <|amethyst> You could have a version that makes most of your shots hit you 21:56:42 <|amethyst> you could call it the qui sling 21:56:47 hah 21:57:14 Grunt: be honest. you just want to make it the WARSLING in lang=sgrunt 21:57:25 PleasingFungus: no no no, it would have to be a BATTLESLING for that to work 21:57:30 also, I think someone already mentioned the problem with that is the analogy to war axe, which is a Bad Weapon 21:57:43 battlesling would work, except that it's like a million syllables 21:58:02 PleasingFungus: btw we have (great) maces, so I don't see a problem with leaving the base sling as a base sling :) 21:58:48 it just feels ripe with potential ambiguity and confusion 21:58:52 -!- floating1toll is now known as floatingatoll 21:58:55 greatmace is very very far away from mace 21:59:43 -!- rossi has quit [Quit: WeeChat 0.4.3] 22:01:24 <|amethyst> shepherd's sling and warsling? 22:01:42 The former sounds a bit unwieldy. 22:01:51 <|amethyst> sheepsling 22:02:42 |amethyst: only if it gets the exploding brand 22:02:59 -!- ckyle has joined ##crawl-dev 22:03:38 -!- ProzacElf has quit [Ping timeout: 240 seconds] 22:05:14 nrook suggests "game sling" or "hunting sling" 22:05:24 "hunting sling" sounds adequate 22:05:25 he also suggests "make a bow that can be used as a staff. call it the bo" 22:05:32 *rimshot* 22:05:39 yeah I'm fine with hunting sling 22:05:40 (staff sling!!!) 22:05:58 -!- Daekdroom has quit [Remote host closed the connection] 22:06:01 (make it a fixedart!!!) 22:06:27 (((((if you like it so much, why don't you marry it!!!!!!!!!!!)))))) 22:06:45 -!- st_ has quit [Ping timeout: 240 seconds] 22:06:46 * Grunt shoots a sling bullet. The sling bullet hits PleasingFungus!!!!!!!!!!!!!!!!!!!!!!! 22:07:14 -!- ckyle has quit [Client Quit] 22:07:38 ! 22:08:00 pfft. if crawl is supposed to be fantasy, how come there's so many bullets? 22:08:09 1learn add donald 22:08:11 -!- ProzacElf has joined ##crawl-dev 22:08:17 (1donald add?) 22:09:14 ha 22:10:33 -!- mamgar has quit [Quit: Leaving] 22:12:17 -!- tcjsavannah has quit [Quit: tcjsavannah] 22:12:17 -!- floatingatoll has quit [Quit: &] 22:16:56 Grunt: just curious, did you have any general thoughts on death curse reform? 22:17:43 About the only thought that I have is that guardian mummies deserve notably weaker death curses than they have now (and regular mummies should get something that isn't item cursing). 22:18:24 yeah that does seem to be a common point of agreement: gaurdian mummies seem bad with the current death curse design, and item cursing isn't great 22:18:30 -!- rophy has quit [Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/] 22:18:30 probably especially the former though 22:18:50 exactly how to change guard mummies is maybe less clear 22:19:25 about the only thing they do is give death curses, so maybe they're just a target for removal or a large reduction with a suitable replacement 22:19:32 minmay: earlier you were talking about bows & xbows having different brands? 22:19:34 I can kind of envision short-term status effects that aren't as severe as gmummy death curses. 22:19:40 -Swift, Weak, ... 22:19:51 !send Grunt hindered by the wind 22:19:51 Sending hindered by the wind to Grunt. 22:20:19 in my mind the problem is still fundamently placing the curse upon kill, given how tomb works 22:20:53 a curse while the monster is alive coul probably work better 22:20:56 imo make tomb subvaults to address the latter 22:21:12 well it's still an onslaught of a ton of enemies!!!!!!! 22:21:19 the ! are how many enemies there are 22:21:45 dang 22:23:13 there's a 1% chance that an otherwise-branded sbow/lbow/xbow will be generated unbranded. 22:23:15 fascinating. 22:23:40 otherwise-branded ? 22:23:43 something that could actually motive me to make a tomb-reform branch: the prospect of it getting experimental testing where the player begins with 27 !exp, 27 ?acquirement, and 27 mmap 22:24:10 27 mmap? 22:24:19 SamB: to find tomb as easilly as possible! 22:24:26 I don't think players are allowed mmap() at all! 22:24:29 you could start the game on tomb:1, but there might be issues with that 22:24:33 SamB: hah 22:24:38 haha 22:24:51 You see here a scroll of malloc 22:24:57 SamB: when weapon-gen code tries to generate an ego for a weapon, there's a 1% chance that it'll choose "SPWPN_NORMAL" (and fallthrough to code that gives an extra 2-4 plusses instead) 22:24:57 does MAP_ANONYMOUS make a random level? 22:25:11 sorry, this is specifically for bows/xbows 22:27:43 huh, slings can't be generated as good_items 22:27:46 they get rerolled 22:29:39 that seems odd 22:29:52 just not good enough I guess 22:29:53 o_O 22:29:55 they and clubs are special-cased 22:30:02 !send PleasingFungus a +12 club 22:30:02 Sending a +12 club to PleasingFungus. 22:30:05 would be simple enough to remove that 22:30:07 so I think I will 22:30:15 (the slings part of the re-roll, anyway) 22:30:50 this is for force_type == OBJ_RANDOM 22:30:59 to clarify 22:31:25 that's in items()? 22:31:43 !source _generate_weapon_item 22:31:44 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/makeitem.cc;hb=HEAD#l1312 22:31:51 1365 22:32:00 (yes) 22:32:10 -!- Phalm has quit [Ping timeout: 246 seconds] 22:32:34 !send PleasingFungus yes 22:32:35 Sending yes to PleasingFungus. 22:32:48 -!- CryptoCactus has quit [Quit: Leaving] 22:32:53 oh god 22:32:55 !source _weapon_to_str 22:32:56 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/initfile.cc;hb=HEAD#l246 22:33:01 :( 22:33:09 what the 22:33:18 the function right above it is also great 22:33:25 ... 22:34:03 -!- Blazinghand|Work has quit [Ping timeout: 240 seconds] 22:34:03 yeah why that is in initfile.cc is beyond me 22:34:09 seems to date back to 2005-2006 22:34:18 glancing over git blame 22:34:22 itemname.cc surely has that covered 22:34:36 specifically like item_def::name() or something 22:35:01 it has a basename description level 22:35:19 yeah it seems like it would be simple to fix 22:35:28 not gonna do it in the middle of these ranged weapon changes 22:35:30 but maybe after 22:35:49 hrm, so you're removing ranged weapons. I'll go spread that on tiles chat 22:35:57 do it 22:35:59 do it 22:36:21 Haifisch: rip enemy centaurs 22:36:33 PF for dev president 22:36:37 ha 22:37:38 -!- CKyle has joined ##crawl-dev 22:40:01 ok, just removed all traces of WPN_SLING 22:40:06 one down, four to go 22:40:38 gasp 22:40:49 !send oblivion gammafunk 22:40:50 Sending gammafunk to oblivion. 22:42:15 -!- Hamstersaurusmex has quit [Quit: Page closed] 22:43:18 -!- Krakhan has quit [Read error: Connection reset by peer] 22:43:42 Oblivion has come for gammafunk 22:44:06 -!- lobf has joined ##crawl-dev 22:46:52 -!- KurzedMetal has quit [Ping timeout: 245 seconds] 22:48:55 -!- orionstein_away is now known as orionstein 22:50:53 !send skyrim gammafunk 22:50:54 Sending gammafunk to skyrim. 22:51:00 *rimshot* 22:52:55 !send Morrowind PleasingFungus 22:52:55 Sending PleasingFungus to Morrowind. 22:53:00 bye 22:53:11 !send Daggerfall Bloax 22:53:11 Sending Bloax to Daggerfall. 22:53:15 nooooooo 22:53:31 how will i get out of the void now 22:53:33 -!- Textmode has joined ##crawl-dev 22:53:39 You... 22:53:41 WON'T 22:53:43 muhahahahahaha 22:53:48 It's una*void*able 22:53:55 dang 22:53:59 !send KennySheepFortress Grunt 22:53:59 Sending Grunt to KennySheepFortress. 22:54:01 curse you 22:54:05 AIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 22:54:11 !send Grunt Wizardry 5 22:54:11 Sending Wizardry 5 to Grunt. 22:54:23 enjoy beating it 22:54:45 -!- MaxFrost has quit [Ping timeout: 240 seconds] 22:54:50 -!- read has quit [Read error: Connection reset by peer] 22:59:33 -!- lobf has quit [Quit: lobf] 23:02:06 -!- Fhqwhgads_ has quit [Remote host closed the connection] 23:02:45 -!- ZRN has quit [Ping timeout: 240 seconds] 23:02:48 -!- Basil has joined ##crawl-dev 23:07:09 -!- voyager_ has quit [Quit: Page closed] 23:08:27 !vault fruiting_plant 23:08:27 Couldn't find fruiting_plant in the Crawl source tree 23:08:35 !vault blue_anna_alchemist 23:08:36 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/builder/food.des;hb=HEAD#l125 23:09:05 !vault fruiting_plant 23:09:09 Couldn't find fruiting_plant in the Crawl source tree 23:09:09 no 23:11:12 ............ this vault is preposterous 23:12:53 -!- category has quit [Quit: Page closed] 23:13:20 if I'm reading it right, blue_anna_alchemist can produce up to 534 fruit 23:13:34 which might be a little excessive 23:13:40 -!- Sovek has quit [Quit: Page closed] 23:14:23 Maybe... a bit...? 23:15:40 19 tiles in blue_anna_fruit_fields that can have fruit on them, 7 fruit per tile, 4 blue_anna_fruit_fields in blue_anna_alchemist 23:15:51 of course in practice it spawns much less. only about a hundred fruit, empirically. 23:16:08 blue_anna_convert_to_fedhas 23:17:11 oh. hm. sorry. I'm misreading. actually there are only 11 valid tiles for fruit, not 19. so it actually caps out at 308 fruit 23:17:20 Much better. 23:17:25 ... <_< ... >_> ... 23:17:28 -!- read has joined ##crawl-dev 23:17:31 wait no hm 23:17:32 man 23:17:37 !vault blue_anna_fruit_fields 23:17:38 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/builder/food.des;hb=HEAD#l54 23:17:39 you tell me? 23:17:58 there's a whole elaborate dance for coloring the floor, but I think the only important line is the last one 23:20:34 on other vault-related notes: can you try to &Phangedman_elemental_grid and report back? 23:20:39 I'd appreciate it 23:20:51 ...me? 23:20:55 well, you're here 23:20:57 so, sure 23:21:07 (clearly PleasingFungus just enjoys talking to himself) 23:21:16 and what if I do????? 23:21:19 (I'll need time to update my build here <_<) 23:21:53 -!- CSDCS has quit [Read error: Connection reset by peer] 23:22:00 o 23:22:42 -!- CSDCMS has quit [Read error: Connection reset by peer] 23:23:01 p 23:25:57 -!- demiskeleton has quit [Quit: Leaving] 23:29:22 so 23:29:22 uh 23:29:23 splat 23:30:00 crash? 23:30:07 that's what I was getting 23:30:15 also getting it for guppyfry_earth_shop, of all things 23:30:35 sec, I'm going to do a debug build 23:30:45 oh, nvm, that was just a failure to build U:5 23:30:52 guppyfry is safe :) 23:34:45 <|amethyst> hangedman_elemental_grid_stream is a minivault 23:34:58 -!- CKyle has quit [Quit: CKyle] 23:35:00 oh 23:35:02 doh 23:35:08 ??|amethyst 23:35:08 |amethyst[1/11]: <|amethyst> doh 23:35:10 Yeah, &P won't work it if tat's the case <_< 23:35:13 s/tat/that/ 23:35:24 <|amethyst> maybe &P should reject minivaults instead of hanging, though 23:35:24 (todo: let &P intelligently handle minivaults somehow) 23:35:31 <|amethyst> or that 23:35:31 rip 23:35:39 What I'd like &P to do is build a level guaranteed to have that minivault. 23:37:32 <|amethyst> hm, this is weird 23:38:23 <|amethyst> is debug_load_map_by_name really supposed to _free_all_vaults before even trying to look up the map? 23:42:40 -!- CSDCMS has quit [Read error: Connection reset by peer] 23:43:57 -!- CSDCS has quit [Read error: Connection reset by peer] 23:49:47 huh. the code for cherubs gives them bucklers if and only if they have slings, not one-handed weapons generically. 23:49:47 <|amethyst> okay, I got the error message working correctly at least 23:50:32 <|amethyst> all their starting melee weapons are 1H 23:50:53 yes, and they don't get any shields at all if they spawn with melee weapons 23:52:36 <|amethyst> if they did they wouldn't be able to swap to their bows 23:52:42 mm 23:52:49 <|amethyst> but it's weird that it checks their main weapon only 23:53:12 they don't get melee weapons if they spawn with ranged weapons 23:53:17 <|amethyst> since I think they always start with a melee weapon wielded 23:53:19 oh 23:53:23 unless I misunderstood this code 23:53:27 <|amethyst> they get both 23:54:08 ah, didn't realize the function was called twice 23:54:46 <|amethyst> but it is buggy 23:54:57 <|amethyst> because that sling check will never trigger 23:55:19 You are now a BUGGY function. 23:55:33 please don't fix it quite yet 23:55:34 <|amethyst> should have || alt_weap && alt_weap-> ... 23:55:47 <|amethyst> (or more likely a function call) 23:55:51 a c t u a l l y there is a function for this 23:55:53 that I wrote! 23:56:05 lemme see if I remember the name 23:56:12 !source get_range_weapon 23:56:14 Couldn't find get_range_weapon in the Crawl source tree 23:56:19 !source get_ranged_weapon 23:56:21 Couldn't find get_ranged_weapon in the Crawl source tree 23:56:23 I do not 23:57:02 !source launcher 23:57:02 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/monster.cc;hb=HEAD#l496 23:57:11 ding ding 23:57:37 also, probably should check hands_used instead of SLING 23:58:17 <|amethyst> PleasingFungus: and ", at least theme-wise" should probably go 23:58:40 seems accurate to me? 23:58:45 it's the justification for not giving them larger shields 23:58:51 <|amethyst> ohh 23:58:53 ya 23:59:01 <|amethyst> I missed the "Big" 23:59:41 03|amethyst02 07* 0.15-a0-1977-g2e2f758: Don't freeze on &Pminivault. 10(3 minutes ago, 1 file, 1+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2e2f7582159d