00:01:05 -!- CKyle has quit [Quit: CKyle] 00:01:18 -!- bh has quit [Quit: airport grumble] 00:03:22 -!- whog has quit [Ping timeout: 256 seconds] 00:03:29 -!- Arkaniad has quit [Ping timeout: 248 seconds] 00:05:45 Stable branch on crawl.develz.org updated to: 0.12.1-38-gd632bff (34) 00:05:48 Unstable branch on crawl.s-z.org updated to: 0.13-a0-887-gcd98e7f (34) 00:05:58 -!- indspenceable has joined ##crawl-dev 00:11:29 -!- ZChris13 has joined ##crawl-dev 00:12:36 -!- Dixlet has quit [Read error: Connection reset by peer] 00:12:38 -!- Cerepol has quit [Ping timeout: 252 seconds] 00:13:17 Unstable branch on crawl.develz.org updated to: 0.13-a0-887-gcd98e7f (34) 00:14:19 -!- Dixlet has joined ##crawl-dev 00:16:05 -!- WalkerBoh has joined ##crawl-dev 00:18:08 -!- theboxx has quit [Ping timeout: 252 seconds] 00:20:09 -!- VolteccerJack has quit [Ping timeout: 250 seconds] 00:23:36 ??tide 00:23:37 shoals[2/5]: The water level in the Shoals rises and falls over time. This can make fully exploring this branch take a while if you don't have levitation! On the other hand, you can use it to your advantage by waiting to go by a {kraken} or other dangerous water monster until low tide. You cannot drown just by standing near deep water. 00:24:01 !learn edit shoals[2] s/levitation/flight/ 00:24:01 shoals[2/5]: The water level in the Shoals rises and falls over time. This can make fully exploring this branch take a while if you don't have flight! On the other hand, you can use it to your advantage by waiting to go by a {kraken} or other dangerous water monster until low tide. You cannot drown just by standing near deep water. 00:27:02 -!- voker57 has quit [Read error: Connection reset by peer] 00:31:03 -!- Nikolaos has quit [] 00:33:23 -!- lazarenth___ has quit [Ping timeout: 260 seconds] 00:46:22 Windows builds of master branch on crawl.develz.org updated to: 0.13-a0-887-gcd98e7f 00:53:06 !time 00:53:07 Time: May 24, 2013, 05:53:07 AM, UTC. The 2013 0.12 tournament ends in 2 days, 18 hours, 6 minutes and 52 seconds. 00:53:50 -!- ZChris13 has quit [Quit: ☆~\( *¯∇¯)ノ ▁▂▃▅▆▇█▓▒░~☆] 00:54:01 -!- Bloax has joined ##crawl-dev 00:54:14 -!- ZChris13 has joined ##crawl-dev 01:05:46 -!- mumra_ has joined ##crawl-dev 01:06:09 -!- mumra has quit [Disconnected by services] 01:06:13 -!- mumra_ is now known as mumra 01:06:18 * SamB doesn't want to see what happens when ZChris13 flips his desk 01:06:34 SamB: isn't it pretty 01:07:32 FWIW you seem to have missed a notch in the series of partially-filled boxes 01:10:42 it isn't mine 01:11:27 -!- Mad_Wack has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] 01:11:56 someone else made the quit message? 01:12:06 anyway it goes from: 01:12:09 U+2583 LOWER THREE EIGHTHS BLOCK 01:12:12 to 01:12:18 U+2585 LOWER FIVE EIGHTHS BLOCK 01:12:28 without passing through 1/2 01:12:31 -!- ddubois has quit [Quit: Page closed] 01:12:57 U+2584 LOWER HALF BLOCK 01:23:02 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 01:24:45 -!- raskol has quit [Quit: Konversation terminated!] 01:27:48 -!- yxhuvud has quit [Quit: Nettalk6 - www.ntalk.de] 01:27:59 -!- ketsa has quit [Ping timeout: 260 seconds] 01:28:05 -!- ketsa_ is now known as ketsa 01:30:20 -!- _dd has joined ##crawl-dev 01:36:43 hmmmm 01:38:59 U+2584 LOWER HALF BLOCK is actually not centered 01:39:23 ▃▄▅ 01:39:32 must be a font problem 01:39:50 such as, not all of the characters are coming from the same font 01:40:04 hmmm 01:40:17 what font has all of these 01:40:29 which is a real PITA when it comes to characters that go together :-( 01:41:09 well I'm using a fairly lame font called unifont 01:41:14 yeah, it pulls U+2583 and U+2585 from the same font, but most fonts DO have U+2584 01:41:20 but which has lots of characters 01:41:26 so it pulls it from whatever font you're using 01:41:37 -!- jeanjacques has joined ##crawl-dev 01:42:19 I mean even TERMINALVECTOR has U+2584 01:45:43 -!- Sealer has quit [Ping timeout: 260 seconds] 01:46:55 03mumra 07* 0.13-a0-888-ge320712: Give several cave layouts a more natural tileset in D 10(41 seconds ago, 6 files, 39+ 9-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=e320712ac3d7 01:47:12 wow 01:47:14 rapidchei 01:47:34 did someone set up push notifications? 01:53:21 -!- Nikolaos has quit [Quit: Wrong button bad with computers] 01:54:45 <|amethyst> nope, you got lucky with your timing :) 01:54:50 -!- gvdm has quit [Read error: Connection reset by peer] 01:57:16 -!- gvdm has quit [Read error: Connection reset by peer] 01:59:55 -!- lordfrikk has quit [Quit: ChatZilla 0.9.90 [Firefox 24.0a1/20130523030935]] 02:02:43 -!- ZChris13 has quit [Quit: This is not a desk. It is not being flipped.] 02:02:54 -!- dupo has quit [] 02:02:57 -!- home has quit [Ping timeout: 248 seconds] 02:14:42 heheehe 02:19:52 so... does anyone know how the shoals waves in console work 02:20:06 or rather 02:20:12 how i could use them in tiles 02:21:38 -!- yogaFLAME has quit [] 02:23:05 I do not; all I know is I thought "gee that looks neat" when I saw them 02:23:13 then I sorta forgot about 'em because of stuff 02:23:28 (this was within the past few hours) 02:23:50 i'm thinking of using this as my inspiration: http://images.fineartamerica.com/images-medium-large/tropical-shore-rob-decamp.jpg 02:24:01 dunno if i can pull it off 02:31:23 -!- myrmidette has quit [Ping timeout: 256 seconds] 02:40:22 very rough draft: https://dl.dropboxusercontent.com/u/1000017/crawl/sand1.png 02:41:03 mmh 02:41:41 if it doesn't work as sand i can always turn it into something else 02:41:44 A bit darker for sure. 02:42:49 well darker lighter etc are easy 02:43:24 the important this is that the pattern looks like san 02:43:26 sand* 02:43:33 thing* 02:43:35 guh 02:43:59 Kinda hard to see at the moment. 02:44:30 It seems to look like it, but I'm weak in bright-detail recognition. 02:44:38 well, reload 02:44:42 see if that helps 02:45:03 hm 02:46:36 Might work. 02:47:06 -!- myrmidette has joined ##crawl-dev 02:53:33 -!- syraine has quit [Ping timeout: 250 seconds] 02:54:29 git is complaining at me that i've modified a bunch of stop in source/contribs 02:54:31 but i haven't 02:55:26 -!- simmarine has quit [Quit: Leaving] 02:56:52 <|amethyst> ontoclasm: you need to do git submodule update at the top-level directory 02:57:19 thanks 02:57:47 -!- WalkerBoh has quit [Remote host closed the connection] 02:58:20 -!- dtsund has left ##crawl-dev 03:00:03 -!- dtsund has joined ##crawl-dev 03:00:03 -!- dtsund has quit [Client Quit] 03:02:24 -!- gnsh has joined ##crawl-dev 03:07:33 -!- dtsund has joined ##crawl-dev 03:08:43 -!- edlothiol has joined ##crawl-dev 03:16:39 -!- ystael has quit [Ping timeout: 240 seconds] 03:16:41 -!- pendevin has quit [] 03:30:56 -!- indspenceable has quit [Remote host closed the connection] 03:31:41 -!- rchandra has left ##crawl-dev 03:34:14 -!- flowsnake has quit [Ping timeout: 245 seconds] 03:36:10 ontoclasm: all my fault :P 03:37:37 -!- indspenc_ has joined ##crawl-dev 03:41:34 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- It'll be on slashdot one day...] 03:53:42 -!- ontoclasm has quit [Quit: Leaving.] 03:58:18 -!- Helmschank has quit [Ping timeout: 264 seconds] 04:13:12 -!- gnsh has quit [Quit: Lost terminal] 04:14:50 silentsnack (L8 FeCK) ERROR: range check error (27000 / 2000) (D:8) 04:17:28 -!- Stendarr has quit [Ping timeout: 246 seconds] 04:29:50 -!- Villadelfia has quit [Read error: Connection reset by peer] 04:34:34 -!- Villadelfia has joined ##crawl-dev 04:36:45 -!- eith has joined ##crawl-dev 04:37:13 -!- dtsund has quit [Quit: dtsund] 04:39:07 -!- Blazinghand has quit [Ping timeout: 252 seconds] 04:48:06 -!- clouded_ has joined ##crawl-dev 04:54:32 -!- bonghitz has quit [Remote host closed the connection] 04:55:20 -!- gvdm has quit [Ping timeout: 252 seconds] 04:56:06 -!- kait has quit [Read error: Connection reset by peer] 04:56:59 -!- Nikolaos has quit [Ping timeout: 252 seconds] 04:58:02 -!- Silurio has quit [Ping timeout: 256 seconds] 04:59:23 -!- whog has quit [Ping timeout: 260 seconds] 05:06:29 -!- Silurio has quit [Ping timeout: 248 seconds] 05:08:21 -!- tibi has quit [Read error: Connection reset by peer] 05:15:28 03mumra 07* 0.13-a0-889-g67393a6: Update checkwhite and pre-commit for incoming MSVC project files 10(13 minutes ago, 2 files, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=67393a6adf15 05:15:28 03mumra 07* 0.13-a0-890-g6728510: Add MSVC projects for dat/ folder and webserver/ folder 10(9 minutes ago, 8 files, 370+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=672851072663 05:15:28 03mumra 07* 0.13-a0-891-ga62a7e7: Include the rltiles .txt definitions in the MSVC dat project 10(6 minutes ago, 1 file, 3+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=a62a7e7c904b 05:23:56 -!- ussdefiant has quit [Ping timeout: 252 seconds] 05:25:35 03mumra 07* 0.13-a0-892-g75745af: Include docs folder and root text files in MSVC dat project 10(3 minutes ago, 1 file, 6+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=75745af80e3d 05:25:35 03mumra 07* 0.13-a0-893-g9896e67: Mention Python and Lua syntax extensions in INSTALL.txt 10(3 minutes ago, 1 file, 13+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=9896e672a174 05:28:20 -!- radinms has quit [Ping timeout: 252 seconds] 05:29:57 -!- Vizer has joined ##crawl-dev 05:30:20 -!- Vizer_ has quit [Ping timeout: 256 seconds] 05:37:58 -!- BlackrayJack has quit [Ping timeout: 252 seconds] 05:45:18 -!- sacje has quit [Quit: sacje] 05:54:25 -!- Pacra has quit [Quit: Pacra] 05:55:10 -!- eb has quit [] 06:02:17 -!- vogonpoet has quit [Quit: Page closed] 06:05:13 -!- mnoqy has quit [Quit: hello] 06:11:31 -!- Dixlet has quit [Ping timeout: 252 seconds] 06:12:33 -!- datgum has quit [Ping timeout: 248 seconds] 06:15:08 -!- Vizer has quit [Read error: Connection reset by peer] 06:15:32 -!- Vizer has joined ##crawl-dev 06:29:25 -!- Stendarr|2 has quit [Ping timeout: 246 seconds] 06:31:15 03mumra 07* 0.13-a0-894-gaa32855: Create library functions for level/room material and convert layouts to use them 10(47 minutes ago, 3 files, 37+ 36-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=aa328554a7cf 06:31:15 03mumra 07* 0.13-a0-895-g80aeee6: Cosmetic adjustments to numerous layouts 10(6 minutes ago, 8 files, 44+ 16-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=80aeee62730f 06:31:15 03mumra 07* 0.13-a0-896-g32fe79c: Lower the weight of layout_basic 10(5 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=32fe79ce4a8d 06:33:03 -!- Zermako has quit [Client Quit] 06:39:45 -!- twelwe has quit [Ping timeout: 250 seconds] 06:40:43 -!- Stendarr has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 06:42:13 -!- Comradin_ is now known as Comradin 06:51:36 ehonda the Axe Maniac (L18 HOPr) ASSERT(!env.markers.need_activate()) in 'main.cc' at line 3254 failed on turn 38824. (Abyss:3) 06:54:16 i'm sure Grunt fixed that 06:56:52 -!- G-Flex has quit [Quit: Time for us to bug out.] 06:59:09 !tell Grunt [12:51:36] ehonda the Axe Maniac (L18 HOPr) ASSERT(!env.markers.need_activate()) in 'main.cc' at line 3254 failed on turn 38824. (Abyss:3) 06:59:09 mumra: OK, I'll let grunt know. 07:00:05 !tell Grunt also i'm not sure but your abyss changes might have introduced mapping errors, at least i'm seeing in webtiles parts of the level map aren't getting reset on border transitions (not just the minimap which is an old bug) 07:00:06 mumra: OK, I'll let grunt know. 07:04:13 -!- indspenc_ has quit [Remote host closed the connection] 07:04:27 -!- G-Flex has joined ##crawl-dev 07:09:19 Hm. 07:09:43 Firefox nightly utterly refuses to get a websocket connection to crawl.s-z.org 07:10:56 that's the problem with unstable builds 07:11:05 unless they changed something drastic in websockets 07:11:23 anyway firefox webtiles is pretty bad 07:11:48 -!- johlstei has quit [Read error: Connection reset by peer] 07:11:56 Haha yeah. 07:13:27 Bloax: any javascript errors? 07:13:28 edlothiol: You have 1 message. Use !messages to read it. 07:13:57 mumra: why is the lower cloud drawn with 50% transparency? 07:14:00 edlothiol: How would I check? 07:16:11 Bloax: ctrl+shift+J 07:16:12 [14:14:59.704] Unknown property 'box-sizing'. Declaration dropped. @ https://crawl.s-z.org/ 07:16:12 [14:14:59.887] Firefox can't establish a connection to the server at wss://crawl.s-z.org/socket. @ https://crawl.s-z.org/static/scripts/client.js:1009 07:16:18 edlothiol: because clouds already have an alpha layer. if you stacked a 100% alpha and 50% alpha image on top of each other, it would occlude the background more than a 100% alpha cloud 07:16:31 Bloax: ok, that's not helpful, thanks anyway 07:16:37 yeah definitely 07:16:44 mumra: oh, right 07:17:41 edlothiol: i'm thinking of changing it to 75%/25% so the engulfed sprite isn't occluded so much 07:18:08 mumra: also, why the tileidx_known_base_item call for cloud_idx? 07:18:23 I'd change it to 50/65 foreground/background 07:18:25 edlothiol: i don't know, was just copying the code used the fg_idx 07:18:50 Bloax: freezing clouds already obscure the player/monster almost-too-much 07:18:52 -!- djpolaar has quit [] 07:19:06 mumra: pretty sure that only applies to items 07:19:13 ok 07:19:19 38/70 then or something 07:19:27 Bloax: it has to add up to 100 07:19:56 edlothiol: i thought that was maybe the case but since the the cloud idx was previously running through that call anyway i knew it couldn't do any harm ;) 07:20:12 50% and 50% over each other don't seem to reach 100%. 07:20:12 mumra: so the item tile would for example be only the potion icon for a known potion, and tileidx_known_base_item then adds the potion tile 07:20:32 Bloax: you mean in my branch, or in a graphics program? 07:20:39 Bloax: because it looked fine to me in game 07:20:50 ryte 07:20:51 mumra: i.e. it's a hack to show combinations of item tiles and their icons without needing to save two tile indices 07:20:56 Bloax: different systems apply alpha using different algorithms you realise 07:21:10 mumra: another question, do the cloud tiles get any flags? 07:21:17 edlothiol: oh of course, that makes sense 07:21:28 edlothiol: yes but the one flag they get can probably be removed 07:21:43 they get FLYING which was only needed to stop them being drawn as submerged 07:21:56 but since they're on a different layer with its own handling, that's irrelevant now 07:23:19 -!- johlstei has quit [Ping timeout: 264 seconds] 07:24:16 edlothiol: that makes sense about the base item anyway, alas the tiles code tends to lack comments and it can be quite convoluted figuring a lot of things out ;) 07:27:00 yeah 07:29:39 ok, this seems to be working 07:30:01 -!- theboxx has quit [Ping timeout: 276 seconds] 07:30:03 -!- johlstei_ has quit [Read error: Operation timed out] 07:31:49 cool! 07:32:09 -!- Stelpa has quit [Ping timeout: 245 seconds] 07:33:11 -!- mizu_no_oto has quit [Client Quit] 07:33:55 -!- johlstei has quit [Ping timeout: 276 seconds] 07:34:12 mumra: you mean, you're not going to draw ink clouds as submerged? 07:34:33 (except that they somehow block above-water LOS as well) 07:34:48 ohh 07:35:01 i saw something there about ink clouds 07:35:41 well there are still a few things that need tweaking 07:35:52 -!- magicpoints has quit [Ping timeout: 276 seconds] 07:36:55 03edlothiol 07[cloud-overlays] * 0.13-a0-880-g4dbc292: Implement the cloud overlay in Webtiles. 10(39 seconds ago, 3 files, 42+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=4dbc292d31ee 07:39:34 hmm no, that wouldn't work anyway, missed the fact you were joking for a minute there :P 07:40:17 What's a good browser for webtiles, meanwhile? 07:40:43 ??webtiles 07:40:43 webtiles[1/3]: You can play with tiles online at {cao} (US; http://webtiles.akrasiac.org/) or {cszo} (Pennsylvania; https://crawl.s-z.org/). Use Chrome 6+, Firefox 6+ or Safari 5 for easiest access. 07:42:00 03edlothiol 07[cloud-overlays] * 0.13-a0-881-g814f187: Prevent a potential Webtiles bug. 10(67 seconds ago, 1 file, 2+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=814f187c965f 07:43:17 Bloax: recent chrome versions 07:44:35 IE10 is actually fine 07:44:38 -!- CKyle has joined ##crawl-dev 07:44:45 to be fair to M$ 07:46:07 -!- Sealer has quit [Ping timeout: 252 seconds] 07:50:14 anyway that's great, i can merge the clouds later, just need to fix floor items i think 07:51:28 -!- johlstei has quit [Ping timeout: 276 seconds] 07:57:32 wow, 10k downloads of 0.12.1 just on sourceforge 07:58:01 oh wait, all the download links go there :P 07:58:29 -!- johlstei_ has quit [Ping timeout: 252 seconds] 08:04:25 -!- Chozo has quit [Read error: Connection reset by peer] 08:05:22 -!- johlstei has quit [Ping timeout: 252 seconds] 08:06:25 ERROR in 'mon-act.cc' at line 2318: infinite handle_monsters() loop, mons[0 of 338] is elven dagger 08:06:29 now that's new 08:07:31 there was a bug when a single monster had its energy not decremented, in this case there's a whole lot of them 08:10:56 -!- johlstei_ has quit [Read error: Operation timed out] 08:11:28 mumra: all Windows ones 08:11:52 Mac and Debian/Ubuntu/... are on CDO 08:13:28 -!- MaxFrost has quit [Ping timeout: 241 seconds] 08:13:51 oh right 08:13:58 yeah it was like 97% windows downloads on SF 08:14:25 -!- Chozo has quit [Read error: Connection reset by peer] 08:15:47 for pretty much any other game it would be safe to assume almost all players are on Windows, but roguelikes are quite special 08:16:58 Grunt: that infinite handle_monsters() loop is something related to monster speed_increment changes, would you have a clue what may be going on? 08:17:57 -!- MarvinPA has joined ##crawl-dev 08:18:59 -!- Stelpa has quit [Changing host] 08:19:00 Grunt: http://sprunge.us/JADK, stack at that point is not interesting, structures from the core dump would be but I forgot to add -ggdb. It crashed after several hours... 08:19:07 -!- johlstei has quit [Ping timeout: 260 seconds] 08:25:59 -!- johlstei_ has quit [Ping timeout: 252 seconds] 08:26:55 -!- santiago_ has quit [Ping timeout: 264 seconds] 08:27:39 -!- _D_ has quit [Quit: Lost terminal] 08:28:35 -!- santiago_ has joined ##crawl-dev 08:29:43 -!- bh has joined ##crawl-dev 08:31:40 all hail Grunt, savior of the abyss. 08:32:58 -!- johlstei has quit [Read error: Operation timed out] 08:35:47 -!- ketsa has quit [Remote host closed the connection] 08:37:28 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:40:52 -!- johlstei_ has quit [Ping timeout: 276 seconds] 08:42:41 -!- johlstei has quit [Read error: Connection reset by peer] 08:52:11 -!- Bloax has quit [Quit: Error: Bloax not found] 08:53:43 -!- Wehk has joined ##crawl-dev 08:54:13 -!- johlstei has quit [Ping timeout: 248 seconds] 08:54:25 -!- Chozo has quit [Read error: Connection reset by peer] 08:56:40 -!- johlstei_ has quit [Read error: Connection reset by peer] 09:02:55 -!- lukano has quit [Quit: leaving] 09:04:25 -!- Chozo has quit [Read error: Connection reset by peer] 09:08:02 -!- axl_ is now known as axl__ 09:08:30 -!- nooodl has joined ##crawl-dev 09:08:49 -!- johlstei has quit [Ping timeout: 276 seconds] 09:10:29 -!- Chozo has quit [Read error: Connection reset by peer] 09:14:03 -!- bh has quit [Quit: Page closed] 09:14:29 -!- axl__ is now known as azlaksar 09:15:19 -!- johlstei_ has quit [Ping timeout: 276 seconds] 09:17:06 -!- kunwon1 has quit [Remote host closed the connection] 09:18:27 -!- kunwon1 has joined ##crawl-dev 09:22:22 -!- johlstei has quit [Ping timeout: 252 seconds] 09:29:18 -!- johlstei_ has quit [Ping timeout: 256 seconds] 09:33:07 -!- ontoclasm has joined ##crawl-dev 09:33:07 -!- ontoclasm has quit [Read error: Connection reset by peer] 09:33:20 -!- johlstei has quit [Read error: Operation timed out] 09:33:33 -!- Pacra has joined ##crawl-dev 09:34:12 -!- Pacra has quit [Client Quit] 09:34:40 -!- LexAckson has joined ##crawl-dev 09:34:49 -!- myp has quit [Read error: Operation timed out] 09:40:19 -!- johlstei_ has quit [Read error: Operation timed out] 09:40:21 -!- Sorbius has quit [Read error: Connection reset by peer] 09:43:49 -!- dagonfive has quit [Read error: Connection reset by peer] 09:45:03 -!- syllogism has joined ##crawl-dev 09:47:33 -!- Krag has joined ##crawl-dev 09:48:48 -!- johlstei has quit [Read error: Operation timed out] 09:49:00 -!- Poncheis has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 09:49:28 -!- clouded_ has quit [Read error: Connection reset by peer] 09:49:55 -!- clouded_ has joined ##crawl-dev 09:50:21 -!- tigertrap has quit [Read error: Connection reset by peer] 09:50:56 -!- radinms has quit [] 09:53:34 -!- indspenceable has joined ##crawl-dev 09:54:58 -!- tigertrap has quit [Ping timeout: 256 seconds] 09:55:38 -!- werewolf has quit [Read error: Connection reset by peer] 09:57:07 -!- johlstei_ has quit [Ping timeout: 260 seconds] 09:57:14 -!- bigdumbman has quit [Ping timeout: 256 seconds] 09:57:21 -!- werewolf has quit [Read error: Connection reset by peer] 09:59:14 -!- werewolf has quit [Read error: Connection reset by peer] 10:00:05 -!- Chozo has quit [Max SendQ exceeded] 10:00:15 -!- lukano has quit [Quit: leaving] 10:03:40 -!- EKK has joined ##crawl-dev 10:03:52 -!- johlstei has quit [Ping timeout: 256 seconds] 10:04:09 Hello 10:04:24 <|amethyst> EKK: you can fix it by removing saves/des 10:04:37 Well, that was fast :) 10:04:45 <|amethyst> but it would be nice if you could first zip or tar it up and upload it to mantis 10:05:09 Gotchya, won't eliminate them permanently just yet 10:05:13 <|amethyst> in case it's a bug 10:05:40 I figured out it might have something to do with saves because it didn't happen when running in the binary's location 10:05:49 <|amethyst> (it could just be, for example, that you interrupted crawl while it was in the process of building/writing the des cache) 10:05:58 But this is an Arch Linux install, the problem may be pretty much anywhere 10:06:07 <|amethyst> it's the cache of precompiled level files 10:06:13 <|amethyst> saves/des is 10:06:17 |amethyst: I did try rebuilding 10:06:47 <|amethyst> I don't think recompiling would do anything about the cache unless it was a newer version 10:06:49 Ok 10:07:00 -!- indspenceable has quit [Remote host closed the connection] 10:07:01 The fix worked 10:07:02 -!- Zicher has quit [Client Quit] 10:07:05 Many thanks 10:07:09 <|amethyst> kilobyte knows more about this stuff I think 10:07:25 -!- Chozo has quit [Read error: Connection reset by peer] 10:08:00 <|amethyst> did you copy your saves directory from a different system? 10:08:34 Yeah, but I figured rebuilding would prevent errors like this 10:08:55 I kept my home partition intact during migration 10:09:17 And got new sources and rebuilt after 10:10:22 the lua cache *shoud* be regenerated if the des files are newer, so i don't know why they didn't here 10:10:22 mumra: You have 3 messages. Use !messages to read them. 10:10:27 !messages 10:10:28 (1/3) Bloax said (2d 7h 8m 40s ago): Sounds like an easy fix. 10:10:30 !messages 10:10:30 (1/2) Grunt said (56m 24s ago): That crash is from 0.13-a0-878-g360dbf4; the bugfix was 0.13-a0-880-gce25248. 10:10:31 !messages 10:10:32 (1/1) Grunt said (54m 20s ago): I'm gone all day, but if the lack of tile flavour updates is a problem, perhaps add a tile_init_flavour() call to _abyss_erase_stairs_from() (and rename it, because it'd then be doing multiple things)? Actually, other abyss feature assignments should probably do that too. 10:11:19 -!- johlstei_ has quit [Ping timeout: 252 seconds] 10:12:02 !tell Grunt i'm not sure if it was on shifts, it looked like it was when the player wrapped round at the border edge, i'm not really 100% without some testing anyway 10:12:02 mumra: OK, I'll let grunt know. 10:12:58 -!- Kalir has quit [Changing host] 10:13:01 In any case I can send you the old des folder if you like 10:16:46 -!- johlstei has quit [Read error: Operation timed out] 10:19:30 -!- Guest81510 is now known as magicpoints 10:24:23 -!- Chozo has quit [Read error: Connection reset by peer] 10:24:31 -!- pelotr0n has quit [Ping timeout: 264 seconds] 10:24:31 -!- lordfrikk has quit [Ping timeout: 252 seconds] 10:24:50 mumra: actually, if the mtime differs, to support downgrades 10:24:50 kilobyte: You have 1 message. Use !messages to read it. 10:25:04 -!- johlstei_ has quit [Ping timeout: 252 seconds] 10:25:24 also stale .des files shouldn't matter for builds other than from git 10:27:21 because "make install" stores a list of valid files, writing it to dat/dlua/loadmaps.lua; a recursive search happens only if you're running it directly from the working tree 10:27:46 (which can be quite puzzling to would-be vault makers :( ) 10:29:30 EKK: did you happen to unpack a source tarball to that directory, then ran it without "make install"? 10:30:20 that's the only scenario where this can happen AFAIK, baring bugs 10:30:33 -!- Vizer_ has joined ##crawl-dev 10:31:14 -!- Vizer has quit [Ping timeout: 256 seconds] 10:32:13 -!- johlstei has quit [Ping timeout: 252 seconds] 10:36:35 -!- johlstei_ has quit [Read error: Operation timed out] 10:38:29 kilobyte: No, I just updated sources from git repo and make'd it again 10:38:39 -!- Bloax has joined ##crawl-dev 10:39:43 and you did not mess with des files ourself in any way outside of git commands, right? 10:43:52 -!- whog has quit [Ping timeout: 240 seconds] 10:46:07 -!- johlstei has quit [Ping timeout: 264 seconds] 10:48:52 Nope 10:49:13 Although I had to do some other tampering (minor makefile modifications) to make it Arch compatible 10:49:16 include locations etc 10:50:44 those modifications sound interesting: I'd want it to build out of the box everywhere 10:51:13 but there's still no obvious explanation for stale .des files being used 10:51:50 -!- Vizer_ has quit [Quit: bye] 10:51:55 Of course it's good to have something build out of the box 10:52:03 -!- blabber has joined ##crawl-dev 10:52:32 but Arch has some libraries in places that aren't obvious to the build without modifying the makefile 10:52:58 -!- johlstei_ has quit [Ping timeout: 246 seconds] 10:53:02 -!- Vizer has joined ##crawl-dev 10:53:11 for example, SDL_main.h wasn't found because by default it's looked for in /usr/include/, Arch puts it in /usr/include/SDL/ 10:54:57 <|amethyst> EKK: and doesn't make pkgconfig provide the correct information? 10:55:42 <|amethyst> EKK: because our makefile runs pkg-config --cflags-only-I and uses that in the cflags 10:55:55 <|amethyst> err, pkg-config sdl --cflags-only-I 10:56:11 <|amethyst> on my Debian system, that returns -I/usr/include/SDL 10:56:26 -!- Chozo has quit [Read error: Connection reset by peer] 10:57:22 Oh yeah, I guess that may have been the issue: I don't have pkgconfig. It seems my to-install checklist for Arch is always one item short. 10:57:50 -!- blackcustard has joined ##crawl-dev 10:58:58 -!- ussdefiant has joined ##crawl-dev 10:59:43 -!- johlstei has quit [Ping timeout: 252 seconds] 10:59:51 Thank you for help! 11:06:46 -!- johlstei_ has quit [Ping timeout: 256 seconds] 11:07:26 -!- Chozo has quit [Read error: Connection reset by peer] 11:14:08 -!- johlstei has quit [Ping timeout: 256 seconds] 11:15:16 -!- werewolf has quit [Ping timeout: 256 seconds] 11:17:26 -!- indspenceable has joined ##crawl-dev 11:18:36 -!- frinote has quit [Client Quit] 11:21:25 -!- johlstei_ has quit [Ping timeout: 276 seconds] 11:22:04 -!- indspenceable has quit [Ping timeout: 276 seconds] 11:22:45 so, for this seperate sprint scores thing, https://crawl.develz.org/mantis/view.php?id=6567 11:23:33 could we use minor version to prevent old games from upgrading? 11:24:31 !messages 11:24:32 (1/2) SamB said (1w 15h 4m 25s ago): also your patch should do zotdef 11:24:39 !messages 11:24:40 (1/1) SamB said (1w 15h 4m 1s ago): since zotdef has maps, too 11:28:00 does zotdef scoring even make any sense 11:28:07 -!- johlstei has quit [Ping timeout: 260 seconds] 11:28:41 -!- m1nced has quit [Quit: Page closed] 11:28:56 man, i have no idea 11:29:02 i never play zotdef 11:29:30 -!- azlaksar has quit [Quit: Page closed] 11:32:37 -!- Daekdroom has quit [Ping timeout: 248 seconds] 11:32:44 the answer is probably no since i assume every won game lasts pretty much the same number of turns 11:34:21 well 11:34:24 if you did not win 11:34:31 you get partial points 11:35:07 -!- johlstei_ has quit [Ping timeout: 260 seconds] 11:35:09 the number may not be meaningful, but the name and race/bg + message is still valid 11:35:13 well score for non-winning games is pretty meaningless 11:35:44 anyway i just mean that since the scoring makes no sense it's probably not particularly necessary to split up the scoreboards 11:35:51 yeah 11:36:28 i guess it would still shows you who beat which map 11:37:22 -!- Arkaniad has quit [Ping timeout: 256 seconds] 11:38:52 -!- Dixlet has joined ##crawl-dev 11:38:56 why does tutorial mode have scores? 11:39:21 oh wait 11:39:38 maybe that was like the enum for 0 or something? 11:40:42 i think this will work actually ret += "-" + dgn_vault_at(you.pos())->map.name; 11:41:05 <|amethyst> no 11:41:10 <|amethyst> you might be in a subvault 11:41:11 for old saves 11:41:13 <|amethyst> or in a bazaar 11:41:24 are there bazaar in sprint? 11:41:58 that was not returning subvault when i tested it 11:42:05 i think 11:42:07 -!- johlstei has quit [Ping timeout: 260 seconds] 11:42:46 <|amethyst> zotdef has a "make bazaar" ability 11:42:50 hmm 11:43:40 would it be a problem to use minor_version in the hiscores.cc to exclude old saves 11:44:41 <|amethyst> if someone loads the old save into a new version, saves, reloads, and then wins (or loses), their minor tag will be from the newer version 11:45:00 oh 11:45:24 <|amethyst> but we could set the map name to something like "" on load time (in tags.cc) if the tag wasn't found 11:45:50 <|amethyst> then, if the map name is "", put it in the old score file (will require special casing so you don't have an extra "-") 11:45:56 yeah 11:46:01 good idea 11:48:01 like this? 11:48:02 #if TAG_MAJOR_VERSION < 34 11:48:13 crawl_state.map = "" 11:48:48 (there is a sprint with a bazaar as well) 11:49:01 haha 11:49:03 neat 11:49:22 -!- johlstei_ has quit [Ping timeout: 276 seconds] 11:53:18 <|amethyst> LexAckson: no, it should be checking the minor version 11:53:31 oh shoot 11:53:34 thanks 11:54:44 #if TAG_MINOR_VERSION < TAG_MINOR_SPRINT_SCORES 11:54:53 <|amethyst> LexAckson: maybe something like (after the current unmarshall if) #if TAG_MAJOR_VERSION == 34 else if ((crawl_state.game_is_sprint() || crawl_state.game_is_zotdef()) && minor < TAG_MINOR_SPRINT_SCORES) { crawl_state.map = ""; } #endif 11:55:08 oh 11:55:09 i see 11:55:16 -!- Arkaniad|Laptop has quit [Ping timeout: 246 seconds] 11:55:17 <|amethyst> #if is preprocessor stuff, that is fixed when compiled 11:55:23 <|amethyst> the minor tag comes from the save itself 11:55:32 okay, so it wouldn't have that info 11:55:37 -!- johlstei has quit [Ping timeout: 246 seconds] 11:59:50 does tutorial even have a hiscore file? 12:00:22 -!- Morphy has quit [Quit: Page closed] 12:01:43 -!- bonghitz has quit [Remote host closed the connection] 12:02:02 i guess not 12:02:55 -!- johlstei_ has quit [Ping timeout: 264 seconds] 12:05:38 -!- EKK has left ##crawl-dev 12:10:07 -!- johlstei has quit [Ping timeout: 264 seconds] 12:12:24 -!- johlstei_ has quit [Read error: Connection reset by peer] 12:14:17 -!- voker57 has joined ##crawl-dev 12:14:17 -!- voker57 has quit [Changing host] 12:14:17 -!- voker57 has joined ##crawl-dev 12:16:16 -!- werewolf has quit [Read error: Connection reset by peer] 12:16:41 -!- absolutego has quit [Read error: Connection reset by peer] 12:17:06 Unstable branch on crawl.akrasiac.org updated to: 0.13-a0-896-g32fe79c (34) 12:19:54 -!- Sealer has quit [Remote host closed the connection] 12:20:01 -!- lordfrikk has quit [Ping timeout: 252 seconds] 12:21:04 -!- ackack has quit [Quit: Leaving] 12:22:45 -!- sym has quit [Ping timeout: 248 seconds] 12:23:37 -!- johlstei has quit [Ping timeout: 246 seconds] 12:24:19 -!- Duralumin has quit [Read error: Connection reset by peer] 12:25:31 -!- whog has quit [Ping timeout: 252 seconds] 12:26:23 -!- johlstei_ has quit [Read error: Connection reset by peer] 12:32:13 -!- Pacra has joined ##crawl-dev 12:34:35 -!- ussdefiant has quit [Ping timeout: 252 seconds] 12:35:29 03Zannick 07* 0.13-a0-897-gfcd48b8: Clean up stairs commands and checks. 10(2 days ago, 3 files, 136+ 195-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=fcd48b83fce3 12:35:29 03|amethyst 07* 0.13-a0-898-g32ea864: Change a sometimes-inaccurate message. 10(3 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=32ea864de042 12:36:23 |amethyst, I have a new patch ready, could you delete the old patch file attached to the issue please? https://crawl.develz.org/mantis/view.php?id=6567 12:37:15 <|amethyst> Deleted 12:37:24 thanks 12:37:36 <|amethyst> got to go for now, so no chance to take a look at it yet 12:38:07 -!- johlstei has quit [Ping timeout: 276 seconds] 12:38:45 -!- gvdm has quit [Ping timeout: 248 seconds] 12:41:00 -!- sildraith has quit [Quit: Leaving] 12:43:53 -!- Sealer has quit [Ping timeout: 256 seconds] 12:44:46 -!- johlstei_ has quit [Ping timeout: 252 seconds] 12:46:35 -!- CKyle has quit [Quit: CKyle] 12:52:10 -!- johlstei has quit [Ping timeout: 256 seconds] 12:53:59 -!- ystael has quit [Ping timeout: 260 seconds] 12:55:39 MarvinPA: well, it would be easiest to make the scoring make any sense if we split the scoreboards wouldn't it? 12:55:48 also I sent that message to LexAckson ages ago 12:56:19 yeah 12:58:37 -!- johlstei_ has quit [Ping timeout: 246 seconds] 13:01:15 -!- ilyak has quit [Quit: leaving] 13:01:25 -!- blabber has quit [Quit: leaving] 13:01:26 -!- emeraldemon has quit [Quit: emeraldemon] 13:02:28 -!- ystael has quit [Ping timeout: 246 seconds] 13:03:13 the difficulty does keep growing after 15 runes, so giving points for overstaying is an option 13:03:47 would be quite contrary to usual scoring where faster = better, though 13:04:21 otherwise, there's no way to tell a won zotdef game from another 13:04:47 I guess what I mainly want is a reliable indication of which map each game was for 13:04:59 or preferably each milestone 13:05:10 you know? 13:05:23 -!- emeraldemon has quit [Client Quit] 13:06:04 -!- johlstei has quit [Ping timeout: 276 seconds] 13:08:02 -!- rchandra has joined ##crawl-dev 13:08:20 -!- johlstei_ has quit [Read error: Connection reset by peer] 13:09:58 -!- Nikolaos has quit [Ping timeout: 276 seconds] 13:14:09 what is this, ANOTHER tileserver? 13:14:46 kilobyte: I ran into a reproducable case of that monster act infinite loop yesterday. Sadly it turned out that one was MY fault, due to a typo in some reaching code that resulting in a monster continually passing its turn. But it does make me wonder if it would be better to, say, limit how many times a turn a monster can TRY to act, and if it still has energy after all that, just ignore it for tha 13:14:46 t turn (and possibly print an error?) 13:14:53 -!- CKyle has joined ##crawl-dev 13:15:17 aaaaand head doesn't build here 13:15:33 I mean latest master 13:15:49 kilobyte: Instead of just trying 32k times and then crashing 13:16:55 not sure if I like ignoring errors instead of catching them 13:16:59 I mean, a monster taking so many actions in a row without consuming energy is generally indicative of some OTHER bug, but the crash is often not very helpful in finding it, and probably it doesn't need to be a showstopper, either 13:17:37 Like, with the old monster action system this did not cause crashes, yes? A monster sitting around doing nothing seems better misbehavior than an outright crash to me. 13:17:58 except that it may be abusable 13:18:30 I think something that happens so rarely, and in circumstances no one seems to really understand yet, would be pretty hard to abuse 13:18:47 look at zotdef: a similar assert is still unfixed, yet usually ignoring a bug would give you a free win 13:18:48 By the time someone can abuse it, presumably then we also know how to fix it, I would hope :P 13:19:23 Well, the issue there was causing ALL monsters to stop doing anything, yes? 13:19:26 Not just like, one 13:19:53 in the crash I had in the overnight run, you see reaching prominently in the scrollback 13:20:03 Oh, interesting 13:20:08 -!- johlstei has quit [Ping timeout: 260 seconds] 13:20:09 So maybe what I experienced WAS related 13:20:21 The issue was that a monster thought it could reach when it actually couldn't 13:20:30 In that it would try to make the attack, then melee_attack would say that nothing occured 13:20:32 not sure why there was 380 of them but the last one mentioned was a friendly demon whip of reaching 13:20:57 is it fixed? 13:20:58 So possibly there is a current case where the code to TRY a reaching attack can report it as possible when melee_attack will say it is impossible 13:21:06 Well, it was a bug that I myself introduced locally (and then fixed) 13:21:13 But possibly the real bug is something somewhat similar 13:21:29 Just in the same vein of 'monster thinks it can reach, but it can't' 13:22:39 * SamB <3 git bisect run 13:22:57 Since it seems a monster will always try a reaching attack in some circumstances if it believes it can make one, but then if the attack does not actually happen, no energy is consumed 13:23:06 And then it makes the same decision again, and still no energy is consumed, etc. 13:23:21 * SamB does wish git wouldn't force you to invert bad/good if you want to find when something was *fixed*, though 13:23:35 wait, no, after consuming no energy, that demon whip is still at the head of the priority queue 13:23:57 so other 379 monsters simply had no chance to act 13:24:01 -!- johlstei_ has quit [Read error: Operation timed out] 13:24:07 -!- dtsund has joined ##crawl-dev 13:24:15 Yeah 13:24:22 -!- keyvin has quit [Ping timeout: 252 seconds] 13:25:07 -!- Cerepol has quit [Ping timeout: 264 seconds] 13:25:35 so stress testing _does_ reveal instances of this bug, and one lockup is enough to be detected 13:26:00 it's just that someone should keep running such tests 13:27:02 hmm 13:27:08 -!- ystael has quit [Ping timeout: 260 seconds] 13:27:16 * SamB realizes his compile.sh isn't returning failure properly 13:27:40 I can during the day, as my main machine is INCREDIBLY noisy; it was on only because sparc builds are _still_ unfinished, and other 5 cores were idle 13:28:48 I do suspect that the issue is some inconsistency between _handle_reaching and performing a melee_attack against said target 13:28:59 doh, not a problem. There's an idle 4*2Ghz armhf box in the room too, it might be ~ 3 times slower per core but is perfectly silent and stays idle 24/7 anyway 13:29:11 Though dancing demon whips of reaching don't seem to be an inherant problem on their own (since one just acted normally around me then) 13:29:36 DracoOmega: it's about the configuration of walls and monsters around them 13:29:41 -!- VolteccerJack has quit [Ping timeout: 250 seconds] 13:29:41 Yes, probably 13:29:48 Well, or possibly, anyway 13:30:00 and abyss tests with Xom just happen to have all kinds of cases 13:30:21 kilobyte: hmm, it occurs to me to wonder why that sparc build isn't using -j 13:30:48 heck, we can bump the "charm monsters" Xom act frequency for the tests 13:31:08 SamB: qemu doesn't support SMP 13:31:24 oh, you mean you're running it in full-system mode? 13:31:42 not using a chroot with qemu-static? 13:31:52 SamB: on some arches it does but on a single host core, ie, in a round-robin mode, as syncing would be slower 13:32:17 SamB: I was told it's so unreliable I shouldn't bother 13:32:20 ah 13:32:28 is that a sparc problem? 13:32:39 not sure 13:33:10 if it was something else than an ICE, cross-compiling would be good 13:33:13 because at least here on Linux we have some syscall stability so qemu-user has a chance 13:33:23 unlike on Darwin ... 13:33:39 -!- johlstei has quit [Ping timeout: 260 seconds] 13:34:28 * SamB tried to port the old qemu-user code to run on 10.5 PPC ... 13:35:29 I did learn that QEMU has totally changed their code-generation strategy since the last time I'd played with it 13:35:54 You know, it occurs to me that maybe I shouldn't be hunting for this reaching bug on a branch where I have refactored some of the relevant code, even if I don't THINK that's related to this.... 13:36:06 DracoOmega: hehehe 13:36:53 -!- johnny0 has quit [Ping timeout: 248 seconds] 13:37:10 For all I know, I accidentally fixed it (wouldn't that be nice) 13:37:23 I hope I won't have to touch qemu for a while after this 13:37:47 I'll have a poke at this same setup on master once I finish off what I'm doing otherwise 13:37:50 too bad, it's damn hard to get access to fancy architectures these days 13:38:11 -!- nooodl_ has joined ##crawl-dev 13:38:32 at some point, I had a portability mania, spending lots of time bugging folks with HP/UX or SCO so I can test my crap 13:39:08 then, even some best ported code from that time fails like this: https://buildd.debian.org/status/package.php?p=kbtin 13:39:33 kilobyte: you mean since SF.net killed their compile farm? 13:39:43 as they for some reason called their porterboxes 13:39:49 SamB: yeah, the compile farm was nice 13:40:06 single best SF.net feature ever, IMO 13:40:20 speaking like a hippy, it was "too mainstream" :p Yet it had at least a good bunch of popular stuff. 13:40:25 yeah 13:40:43 -!- johlstei_ has quit [Ping timeout: 264 seconds] 13:40:44 I don't remember what all they had, but it was cool that they had it 13:41:45 there was also HP Test Drive 13:42:02 -!- nooodl has quit [Ping timeout: 256 seconds] 13:42:14 kilobyte: I think you should find a high-availability sponsor to endorse porterbox access requests, honestly 13:42:31 MoogleDan (L27 NaTm) ASSERT(in_bounds(src_pos) || src_pos.origin()) in 'mon-behv.cc' at line 999 failed. (Crypt:5) 13:43:27 -!- ystael has quit [Ping timeout: 260 seconds] 13:43:48 * SamB hugs *nix shells for having sensible behaviour of CD within parens, unlike one shell he could mention ... 13:44:13 only it's called cd(1) here, right 13:44:24 * SamB accidentally capitalized it for some reason :-( 13:44:33 I kind of wonder raiding some auctions for ancient hardware folks are getting rid of 13:45:02 wanna port crawl to Genera? 13:45:23 ask that dude for a box ;-) 13:45:47 back to the hippy reference, that's something I haven't heard of :p 13:46:19 who knows, maybe he'll give you one of the Alpha-based lisp machines 13:46:29 -!- johlstei has quit [Read error: Operation timed out] 13:46:43 what for? Sorry but I really care only about Unix. 13:47:27 and I guess most systems are a waste of time these days. I _so_ loved Irix, yet any second spend porting to it is a second wasted. 13:47:54 because it's not free? 13:48:01 yet the worst piece of crap I remember taking space in that lab, Solaris, is still alive 13:48:11 that's the justice for you :( 13:48:22 yeah 13:48:56 so is SPARC bad too, or is it just being left in the dust? 13:49:05 or I guess in your case QEMU is just slow ... 13:49:31 apparently there are still some fast sparc boxes being made 13:49:31 -!- Daekdroom has quit [Quit: Saindo] 13:49:46 just no one I know has them, including Debian porter boxes 13:49:53 how many cores are they up to? 13:50:56 What's Solaris again.. 13:51:12 around 54689783767978 if I remember, no real clue except that new sparcs have zounds of individually slow cores 13:51:23 "Solaris is a Unix operating system originally developed by Sun Microsystems." 13:51:27 well this seems very promising already 13:53:04 googling around, I see that one particular sparc processor, introduced this year, has 6 cores, each with 8-way hyperthreading 13:53:33 and how many of those do they have in a box? 13:53:52 also has hyperthreading lost trademark status yet? 13:53:53 no idea but IIRC a lot 13:54:16 I translated it from "threads per core" 13:54:23 yeah 13:54:35 What does hyperthreading do? 13:54:39 -!- johlstei_ has quit [Ping timeout: 260 seconds] 13:54:40 -!- lordfrikk has quit [Quit: ChatZilla 0.9.90 [Firefox 24.0a1/20130523030935]] 13:54:41 Kind of retarded on this subject. 13:54:47 I just think we need to work on kleenexising that 13:55:33 Bloax: it lets one core switch among a number of threads without software assistance, to avoid idling 13:55:39 Bloax: poor-man's cores, for example Intel's ones can execute around 70% of instructions simultaneously while the rest requires the whole core 13:55:41 or possibly intermingle them 13:55:59 it's kind of nebulous 13:55:59 Sounds very useful for a shitload of processes. 13:56:09 Bloax: so 70% of the time two threads get an instruction, the rest of the time only one 13:56:55 solaris 13:57:01 basically it can schedule several threads on the same set of functional units 13:57:30 proprietary -> most of the codebase under CDDL -> proprietary again 13:58:30 -!- ystael has quit [Read error: Operation timed out] 13:58:45 -!- Silurio has quit [Ping timeout: 248 seconds] 13:58:54 it seems like it's actually my libc headers that are broken or something 13:59:03 possibly libc++ 13:59:19 Bloax: some folks forked it and ran with the code, but too bad CDDL was _intentionally_ designed to be GPL incompatible so you can't have a single organization distribute a modern non-Sun OS based on it 14:00:14 why did they have to do something against mere aggregation :-( 14:00:17 aka we're gonna get free workforce because hahafuckyou 14:00:26 or is it not against mere aggregation 14:01:01 a port of Debian to Solaris has been announced recently, but it's only half-legal 14:01:22 yeah 14:01:24 as in, every component individually is distributable, but you can't bundle them 14:01:52 -!- johlstei has quit [Ping timeout: 256 seconds] 14:01:54 okay, yeah that sounds like they did something that forbids mere aggregation 14:02:05 Sounds retarded as fuck. 14:02:40 obviously, Crawl got ported to it within 3 hours of the announcement :p Their libc is a bitch. 14:02:47 -!- simmarine has joined ##crawl-dev 14:03:10 %git ddab1927 14:03:10 03kilobyte * 0.13-a0-596-gddab192: Port to OpenSolaris (Dyson/Illumos). 10(3 weeks ago, 21 files, 205+ 182-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=ddab1927f6fa 14:04:06 I spent quite a lot of time trying to get regular OpenSolaris to run, but I didn't get even as far as having operative toolchain :( 14:04:40 -!- ystael has quit [Read error: Connection reset by peer] 14:05:55 -!- Blazinghand has quit [Read error: Connection reset by peer] 14:07:05 SamB: if -Og is advertised to be made specifically for debugging, why does it give worthless backtraces? 14:07:25 it does? 14:07:49 I haven't actually tried it yet 14:08:12 <|amethyst> kilobyte: I had an opensolaris box, but 1. it hadn't been updated for a year before there stopped being updates; 2. there stopped being updates; 3. then I had to cannibalize it for parts 14:08:23 http://sprunge.us/UXaM for example 14:08:40 -!- Silurio has quit [Ping timeout: 256 seconds] 14:09:07 -!- johlstei_ has quit [Ping timeout: 276 seconds] 14:09:07 -!- Silurio1 has quit [Ping timeout: 276 seconds] 14:09:55 -!- rkd has quit [] 14:10:08 |amethyst: what's strange is that I couldn't get it working even under Sun's own VirtualBox, whose emulated hardware I'd expect to be made with Solaris in mind 14:11:04 <|amethyst> kilobyte: ah, I ran it on bare hardware (just a dell workstation with extra disks) and ran windows in virtualbox inside of that :) 14:11:05 -!- Enthash has quit [Read error: Connection reset by peer] 14:12:05 -!- Peephole has quit [Quit: Page closed] 14:13:53 kilobyte: right now crawl won't build, presumably due to updating to glibc 2.17 ... 14:14:18 SamB: eh? Where does it fail? 14:14:39 SamB: (I'm running 2.17 for ages) 14:14:45 /usr/include/i386-linux-gnu/bits/siginfo.h:297:15: error: using typedef-name ‘pthread_attr_t’ after ‘union’ 14:15:24 /usr/include/i386-linux-gnu/bits/pthreadtypes.h:43:3: note: ‘pthread_attr_t’ has a previous declaration here 14:15:31 -!- johlstei has quit [Ping timeout: 252 seconds] 14:16:04 -!- scummos has quit [Ping timeout: 252 seconds] 14:16:41 lemme upgrade my i386 chroot, my native i386 boxes are way too slow for building Crawl 14:17:34 oh, maybe I just need to zap my PCH 14:17:58 -!- Xenobreeder has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 14:18:18 ... and rebuild everything maybe ... 14:19:10 -!- keyvin has quit [Quit: leaving] 14:20:26 oy vey, running a major dist-upgrade (since december) without eatmydata = omgwtfbbq 14:20:31 or it looks like I can make the PCH an order-only dep 14:20:53 I wonder if dpkg does employ a range coder just so it can fsync every a fraction of a bit 14:21:01 note that I haven't upgraded my whole system, I just upgraded a few packages 14:21:58 also I think we need a more local fsync 14:22:39 -!- johlstei_ has quit [Ping timeout: 259 seconds] 14:23:12 SamB: what do you mean? 14:23:58 well isn't fsync awfully global, at least as implemented? 14:24:12 no, only on ext3 14:24:23 oh 14:25:52 I guess fdatasync() probably doesn't help much 14:25:59 dpkg updates and syncs so many files though, that with fsync you get a package every several seconds at most, while without it scrolls faster than you can read it 14:26:25 -!- rossi has quit [Ping timeout: 248 seconds] 14:27:05 it's done so your system doesn't break after a crash, but 1. I don't care about a chroot, and 2. I get btrfs snapshots just in case 14:27:14 How long does it take to build crawl? 14:27:20 -!- Wester has quit [Ping timeout: 260 seconds] 14:27:33 Bloax: That depends heavily on your system 14:27:35 Bloax: depends where 14:27:57 I can probably do a clean rebuild in like... 5 minutes or so on mine? 14:28:10 Though I haven't tried to clock it 14:28:16 it seems like it would be better if the primitives weren't used at such a small scale ? 14:28:25 Bloax: I have not a single fast system so on the fastest I got it's 40 seconds debug, and on the slowest (qemu-sparc) it's several days 14:28:46 kilobyte: 40 seconds for a debug build is 'not fast in the slightest' now? 14:29:26 DracoOmega: an old used server some company upgraded _from_ 14:29:28 <|amethyst> it takes me around 40 seconds with ccache 14:29:30 Intel(R) Xeon(R) CPU E5440 @ 2.83GHz 14:29:37 -!- johlstei has quit [Ping timeout: 246 seconds] 14:30:24 |amethyst: with hot ccache? That sounds wrong... 14:30:27 Well, I tend to consider my system fairly good, but it certainly doesn't approach THAT compilation speed 14:30:40 Of course, I don't have ccache set up, if you're counting that 14:31:10 -!- JuicyJ has quit [Quit: Page closed] 14:31:10 -!- Arivia has quit [Quit: rivs is gone! (/kick sami for me <3)] 14:31:12 DracoOmega: on Windows, linking takes AGES, keep in mind 14:31:24 |amethyst: binutils-gold! 14:31:32 Well, debug linking is noticably slow, but that's still only a tiny fraction of full compilation time 14:31:48 |amethyst: traditional binutils is a @#$%^&* hog that should be shot and banned! 14:32:07 I will clock now, for curiousity's sake 14:32:13 -!- johlstei_ has quit [Read error: Connection reset by peer] 14:32:19 kilobyte: except it's needed for some things 14:32:39 time make debug -> 3.9s (from ccache, it's I/O (rotating disk) then link) 14:33:18 <|amethyst> kilobyte: wait, some of that was regenerating tiles 14:33:20 time make -> 2.03s 14:33:36 ... oh, right, I built console 14:34:47 Okay, actually faster here than I thought 14:34:52 <|amethyst> kilobyte: about 6 seconds for rltiles, 6 compiling, and 12 linking 14:34:53 make debug -j4 took 2:48 14:35:00 <|amethyst> let's see about gold 14:35:00 After a make clean 14:35:50 SamB: isn't the only reason for binutils-bfd that some pieces of software use some symbols from a library they pull in only transitively? 14:36:33 kilobyte: does gold do linker scripts? does it support PE-COFF? 14:36:40 -!- ackack has quit [Quit: Leaving] 14:37:23 SamB: ie, A uses symbols from libB and libC, yet specifies only -lB; libB links with libC. binutils-bfd will process dependencies recursively, with -gold you need to declare them, unless you don't use anything from libC directly, of course. 14:37:56 SamB: oh, and Windows, that is. No -gold for Windows, indeed. 14:39:15 kilobyte: what about linker scripts? 14:39:19 I don't know anything about linker scripts other than some black magic I tried to read through when preparing an ICE report for gcc for submission. 14:39:58 |amethyst: bfd or gold? 14:43:09 okay, yeah, it turns out that libc-2.13 headers don't like being mixed with libc-2.17 headers :-) 14:43:15 or vice versa 14:43:33 :) 14:43:37 -!- johlstei has quit [Ping timeout: 246 seconds] 14:44:02 <|amethyst> kilobyte: that was with bfd 14:44:05 SamB: Whatever became of readable backtraces in crash logs on Windows, anyway? :P 14:44:34 -!- Implojin has quit [Changing host] 14:44:34 -!- pubby has quit [Changing host] 14:44:41 |amethyst: <3 <3 <3 <3 gold 14:46:31 DracoOmega: well, it turned out that you'd need code to read the COFF symbols out of the .exe file 14:46:39 -!- Stelpa has quit [Remote host closed the connection] 14:47:05 <|amethyst> kilobyte: okay, that cuts link times in half 14:47:09 or you could do DWARF instead I guess ... 14:47:11 And I take it that would be a large technical hurdle? 14:47:24 well, it was kind of more than I bargained for 14:47:26 <|amethyst> kilobyte: so about 18 seconds overall 14:47:32 <|amethyst> kilobyte: with hot cache 14:47:51 Fair enough 14:47:53 <|amethyst> kilobyte: (probably more like 12 for non-tiles) 14:48:11 I mean, I looked for pre-written code and there was some but it didn't seem especially easy to build, and some of it involved linking with bfd ... 14:48:11 Now if I can just figure out why this spell is crashing on a beam range issue when it doesn't use any beams that I can see 14:49:19 <|amethyst> DracoOmega: existing spell or a new one? 14:49:22 New one 14:49:45 Well, new monster spell 14:50:11 For draconian shifters, it blinks allies to encircle their target 14:50:39 -!- johlstei_ has quit [Ping timeout: 260 seconds] 14:52:59 Oh, ha, that was simple. I just forgot to put a 'return' after the spell code, so it went on and tried the default method of casting it as a beam once it was done with the real code 14:53:57 -!- johlstei has quit [Read error: Operation timed out] 14:55:01 |amethyst: so there's something wrong on your system, as both that second-hand server (~$300 used) and my slow-ass home machine ($400 in 2010) get two second hot ccache "builds" 14:55:12 <|amethyst> kilobyte: 267 seconds for a cold build (445 user + 31 system) 14:55:31 <|amethyst> maybe XFS is "something wrong" 14:55:53 <|amethyst> this computer has slower processors than that server, and isn't very new 14:56:00 possibly, but it should be done in memory, right? 14:56:08 <|amethyst> Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz 14:56:12 <|amethyst> x2 cores 14:57:01 <|amethyst> kilobyte: it takes me 3.5 seconds just to link (with gold) 14:57:13 <|amethyst> this is non-tiles now 14:57:34 AMD Phenom(tm) II X6 1055T Processor, @ 2800Mhz 14:57:41 ah, 1.8, that's about right 14:58:07 <|amethyst> non-tiles clean build is: 6.948 s.user + 2.220 s.sys 14.150 s.elapsed 14:58:08 -!- edlothiol has quit [Ping timeout: 252 seconds] 14:58:44 Mine's an E8600 @ 3.66 14:58:46 * kilobyte had the impression it's just me (and SamB...) on slow-ass 3 years old hardware while everyone else uses modern stuff. 14:58:51 <|amethyst> heh 14:58:53 So we're both pretty outdated. 14:58:58 <|amethyst> my laptop is faster than my home computer 14:59:03 hhhhhhhheh 14:59:05 * SamB is using like 10+ year-old hardware 14:59:08 <|amethyst> my home computer was even slower until recently 14:59:20 -!- C7ty1 has quit [] 14:59:24 <|amethyst> and my work computers are molasses except for the server 14:59:52 <|amethyst> (at work: model name: Intel(R) Pentium(R) 4 CPU 2.26GHz) 15:00:05 AMD Phenom 9650 Quad-Core @ 2300 MHz here 15:00:27 Oddly I had never considered this slow-ass before, somehow :P 15:01:06 |amethyst: oh man that reminds me of my old pc 15:01:14 Which was from like ages ago. 15:01:22 With a Radeon 9800 Pro and a P4 HT. 15:01:28 (It is still a stronger system than any of my friends, and sometimes considerably so >.>) 15:01:30 Was a pretty cool little guy. 15:01:48 <|amethyst> the good computer at work: model name: Six-Core AMD Opteron(tm) Processor 2425 HE (two of them, @800 MHz) 15:02:06 <|amethyst> but I can't use that one for Crawl development 15:02:37 -!- Vizer_ has joined ##crawl-dev 15:03:01 If there's one thing I'd be interested in messing around with it'd be this thingy: http://www.adapteva.com/products/eval-kits/parallella/ 15:03:51 <|amethyst> hm, my XSEDE startup allocation should go through in a week or so 15:04:11 <|amethyst> If it weren't taxpayer money and all, that could be super-fast :) 15:04:21 -!- johlstei_ has quit [Ping timeout: 248 seconds] 15:04:56 <|amethyst> oh, derp 15:05:02 <|amethyst> I completely forgot about CSZO 15:05:26 -!- Aryth has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 15:05:32 <|amethyst> that's orders of magnitude faster than the others (except the 12-core athlon) 15:05:36 -!- Vizer has quit [Ping timeout: 260 seconds] 15:07:52 Bloax: link would take longer than the whole rest of compilation 15:08:47 <|amethyst> clearly we need an openmpi linker 15:08:52 Bloax: do you have an idea what the speed of each of those 64 little guys is? 15:09:06 because comparing clock speeds is rather worthless 15:09:18 -!- Silurio1 has quit [Ping timeout: 256 seconds] 15:09:18 -!- Silurio has quit [Ping timeout: 256 seconds] 15:09:50 http://5af5e3de5795a966dd90-e9792bbf34570cde028937f7b1897875.r53.cf3.rackcdn.com/uploads/images/51766ec95c20454498c817b00ab34576 15:09:51 hm 15:09:57 (what a link) 15:10:01 <|amethyst> http://www.adapteva.com/products/silicon-devices/e64g401/ 15:10:09 Might be 600Mhz 15:10:40 Doesn't sound too shabby for a tiny thing to fuck around with. 15:11:02 <|amethyst> I imagine running general-purpose software on those things wouldn't be that great 15:11:06 yeah, but how does it compare Hz-to-Hz for a typical task 15:11:37 -!- johlstei has quit [Ping timeout: 252 seconds] 15:11:43 like, I got fooled by clock speeds so this Exynos baby I got is only half as fast as I thought it to be 15:11:44 <|amethyst> kilobyte: they claim 100 GFLOPS at 800 MHz (for 64 cores) 15:12:19 <|amethyst> "The Epiphany memory architecture is based on a flat memory map in which each compute node has a small amount of local memory as a unique addressable slice of the total 32-bit address space. A processor can access its own local memory and other processors memory through regular load/store instructions, with the only difference being the latency and effective throughput of the transactions." 15:12:50 right, but that doesn't say much; by counting FLOPS any GPU is several orders of magnitude faster than CPUs yet we don't care much about the former 15:12:57 is there only two latencies, fast and slow? 15:13:19 s/several/few or less/, sorry of exaggeration 15:13:21 -!- yxhuvud has quit [Quit: Nettalk6 - www.ntalk.de] 15:13:43 -!- whog has quit [Ping timeout: 264 seconds] 15:13:49 <|amethyst> kilobyte: this seems intended to do the same things GPUs do, but maybe with somewhat better support for non-floating-point stuff 15:14:21 sounds somewhat closer to general purpose CPUs to me, but I don't really know 15:14:38 http://elinux.org/Parallella_Hardware 15:14:45 <|amethyst> well 15:15:23 -!- Vizer_ has quit [Ping timeout: 260 seconds] 15:16:03 -!- yalue has quit [Quit: Leaving] 15:16:30 okay, I'm thinking of pushing a change that could require a "make clean" if you use PCH without ccache 15:16:41 -!- CKyle has quit [Quit: CKyle] 15:16:41 -!- kaiza has quit [Read error: Connection reset by peer] 15:18:08 SamB: you mean, a manual clean every time you update something? 15:18:20 non, just the once 15:18:25 er. s/non/no/ 15:18:37 -!- johlstei_ has quit [Ping timeout: 246 seconds] 15:20:04 since right now if you use PCH but not ccache, I think it generates a dependency on AppHdr.h.gch instead of on AppHdr.h and the other local includes that pulls in ... 15:20:25 wait, no, that won't require a make clean ... 15:21:16 oh, but actually it seems to not generate ANY dep on AppHdr 15:25:22 -!- johlstei has quit [Ping timeout: 252 seconds] 15:25:55 -!- theboxx has quit [Ping timeout: 252 seconds] 15:28:08 -!- johlstei_ has quit [Read error: Connection reset by peer] 15:29:55 kilobyte: it turns out that, when using PCH, ccache changes the behaviour of -MD or -MMD ... 15:30:09 at least it does if you don't tell ccache you are using PCH 15:34:24 -!- CKyle has joined ##crawl-dev 15:39:16 -!- johlstei has quit [Ping timeout: 246 seconds] 15:40:13 mmm, a fresh mouse 15:40:38 the cat's first 15:41:15 * kilobyte feels pity for vegetarians who lose on the carnivore pride as your kitteh brings home his first bird :p 15:43:59 kilobyte: do you enjoy eating mice 15:44:10 <|amethyst> we live too close to the street to feel safe letting our cats outside, but the feral cats in the neighborhood will fuck a bluejay up 15:44:20 <|amethyst> and bluejays are aggressive birds 15:45:52 -!- Namey has quit [Quit: Leaving] 15:46:20 -!- DracoOmega has quit [Quit: Leaving] 15:46:25 -!- johlstei_ has quit [Ping timeout: 256 seconds] 15:46:53 -!- Daekdroom has quit [Quit: Saindo] 15:47:47 <|amethyst> ours have to make do with insects and red dots 15:48:05 -!- LexAckson has quit [Read error: Connection reset by peer] 15:48:27 I suspect the red dots aren't very satisfying 15:48:31 -!- gvdm has quit [Ping timeout: 264 seconds] 15:48:54 the kitteh has done in a tit, a sparrow and a starling so far. Probably too much hope he'll grow up to do something to a plague of some type of crow(?) that are crapping on everything around. 15:49:24 <|amethyst> eh, I like crows 15:49:31 <|amethyst> starlings can die in a fire though 15:50:40 <|amethyst> they were deliberately introduced into the US, allegedly for "cultural reasons" 15:50:55 <|amethyst> supposedly because they're mentioned in Shakespeare 15:50:56 that's counting the prey he has brought home though, it's possible he ate something outside 15:51:13 there's only one reason for birds to live: mosquitos 15:51:20 get rid of both and I won't cry 15:51:28 <|amethyst> heh 15:52:28 -!- eith has quit [Ping timeout: 276 seconds] 15:52:43 If they hang around in trees and bushes that's okay by me. 15:52:52 But if they shit everywhere ever then go die in a fire. 15:53:16 -!- johlstei__ has quit [Ping timeout: 246 seconds] 15:57:05 -!- Isvaffel has quit [Ping timeout: 248 seconds] 15:58:48 -!- Snarwin has quit [Quit: leaving] 15:59:18 -!- johlstei has quit [Read error: Operation timed out] 16:01:29 -!- g4spr0m has quit [Quit: Leaving] 16:02:31 -!- g4spr0m has quit [Client Quit] 16:07:16 -!- johlstei_ has quit [Ping timeout: 246 seconds] 16:08:30 is there a reason that the staff of earth doesn't mention it's an air dehancer, or is that a description bug? for that matter ring of fire doesn't mention it either, though it does mention the rC- 16:08:36 -!- Mandevil has quit [Quit: Leaving] 16:10:56 -!- Krakhan has quit [Changing host] 16:11:27 -!- mamga has quit [Quit: Page closed] 16:14:08 -!- MakMorn has quit [Remote host closed the connection] 16:14:14 -!- johlstei has quit [Ping timeout: 245 seconds] 16:15:13 <|amethyst> rchandra: not that this is a good excuse, but being an air dehancer is inherent in being an earth enhancer 16:15:37 <|amethyst> rchandra: but that isn't obvious 16:15:39 it's a reasonable effect, but I think it should be documented 16:16:36 hmm, this is weird 16:16:45 -!- MakMorn has joined ##crawl-dev 16:16:48 -!- syllogism has quit [] 16:16:52 is there any reason searching for speed should be returning: the -3,+6 trident of Destruction {slay drac, Hunger +Blink rElec rN+ MR} ? 16:17:06 <|amethyst> SwissStopwatch: "speeds your metabolism" 16:17:11 mmm. 16:17:28 weird that speed turns up hunger, but OK, Ig uess that makes sense 16:18:06 <|amethyst> though I wonder if search artefact descriptions is really necessary anymore 16:18:13 <|amethyst> s/nym/ny m/ 16:18:43 <|amethyst> I guess that lets you search for "poison" instead of "rP" 16:19:06 yeah, since rPois won't turn up a ring of poison resistance 16:19:12 <|amethyst> yeah 16:19:30 <|amethyst> (really we could pseudo-annotate those so that it would) 16:20:11 then xuaxua would be happy, as it would cover https://crawl.develz.org/mantis/view.php?id=5064 16:21:16 -!- johlstei_ has quit [Ping timeout: 246 seconds] 16:21:22 -!- alefury has quit [Quit: ChatZilla 0.9.90 [Iceweasel 21.0/20130515140136]] 16:21:26 "even if we know that they are accuracy and damage, it is still hard to remember which is which. 16:21:26 " 16:21:38 <|amethyst> rchandra: by "pseudo" I meant "only affecting stash search and maybe menu colours" 16:22:11 ah, I thought you meant using artefact autoinscriptions on all ego items 16:22:35 <|amethyst> that would be a bit too wordy I think 16:22:42 enhancer staves / rings don't mention opposite school effect by rchandra 16:23:32 -!- Helmschank has quit [Ping timeout: 256 seconds] 16:26:08 -!- Zephryn has quit [Quit: My work is end \(^o^)/] 16:26:19 -!- Silurio2 has quit [Ping timeout: 245 seconds] 16:26:27 -!- Silurio has quit [Ping timeout: 252 seconds] 16:27:16 -!- johlstei has quit [Read error: Operation timed out] 16:31:22 -!- CKyle has quit [Quit: CKyle] 16:34:16 -!- jeanjacques has quit [Quit: quit] 16:34:28 -!- alefury has joined ##crawl-dev 16:35:25 oops. LRD can make TSO mad with no prompt 16:35:46 -!- johlstei_ has quit [Ping timeout: 252 seconds] 16:40:09 <|amethyst> rchandra: how? 16:40:22 -!- LexAckson has joined ##crawl-dev 16:40:36 hello 16:40:36 |amethyst: I don't actually know 16:40:45 maybe something out of sight? 16:41:12 is there a command to list all the known items on the level? 16:41:35 <|amethyst> LexAckson: ctrl-f . 16:41:46 oh 16:41:52 thanks 16:41:59 a possible melee effect for staves of conjuration: a weak radius 1 explosion, akin to Devastator. That would differ enough from staves of earth. 16:42:04 <|amethyst> rchandra: hm... trying to set something up 16:42:08 You feel a surge of power! The wall shatters! The blast of rock fragments hits the deep elf knight. The deep elf knight is heavily wounded. The blast of rock fragments hits the ogre. You kill the ogre! You feel guilty. "You will pay for your transgression, mortal!" 16:42:21 <|amethyst> no allies? 16:42:24 none 16:42:28 <|amethyst> hmm 16:42:29 -!- johlstei has quit [Ping timeout: 248 seconds] 16:42:34 <|amethyst> I wonder if that "surge of power" is related 16:42:35 Your divine halo fades away. You feel a bit more experienced. 16:42:38 energy could have vamp mp 16:42:38 sleeping or paralyzed ogre? 16:42:46 probably that part 16:42:53 oh, "you feel a bit more experienced" 16:43:05 something out of view, almost definitely not aware of you 16:43:19 <|amethyst> yeah, but 16:43:41 <|amethyst> I just killed a sleeping kobold with a wand of fire from out of range and I didn't get penance 16:44:07 are kobolds intelligent enough for tso to care? 16:44:54 yes 16:44:55 <|amethyst> Zannick: yes 16:45:14 then idk 16:46:22 curiously, even halflings are 16:46:27 -!- Chozo has quit [Read error: Connection reset by peer] 16:49:25 -!- johlstei_ has quit [Ping timeout: 248 seconds] 16:50:09 -!- Mad_Wack has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] 16:51:10 ok footving it on 'badtso' 16:51:38 oh I could see the ogre, but it didn't give a warning 16:51:47 <|amethyst> I missed it, could you repeat? 16:52:01 -!- johlstei has quit [Read error: Connection reset by peer] 16:52:13 !lm . -tv:T29300:channel=badtso 16:52:14 3818. rchandra, XL15 DrEE, T:28421 (milestone) requested for badtso (telnet://termcast.develz.org or http://termcast.develz.org). 16:52:37 LRD probably needs to indicate to whatever that it has a strike radius 16:52:55 <|amethyst> Zannick: it does 16:53:05 but not to the right whatever! 16:53:16 <|amethyst> I get the prompt when I try to set it up in wizmode 16:53:32 <|amethyst> even when the whatever is in the outer radius only 16:53:51 rchandra: do you have something in your rc that disables prompts? 16:53:55 yeah I thought I had been prompted for it before 16:54:07 no I get really attack the foo on many of my spells 16:54:25 <|amethyst> !lm rchandra -tv:T29300:channel=badtso:x0.2 16:54:25 3818. rchandra, XL15 DrEE, T:28421 (milestone) requested for badtso (telnet://termcast.develz.org or http://termcast.develz.org). 16:56:00 <|amethyst> hrm 16:56:01 -!- tenofswords has joined ##crawl-dev 16:56:13 i'm guessing there was another creature 16:56:20 as indicated by "you feel more experienced" 16:56:44 and the ogre was judged as safe to attack, but not that other creature 16:56:52 -!- lessens has quit [Quit: Page closed] 16:56:54 <|amethyst> oh 16:56:59 <|amethyst> I think I have it 16:57:38 <|amethyst> aha 16:57:42 <|amethyst> it was the ogre 16:58:06 <|amethyst> you didn't get the prompt apparently because the elf was between the explosion target and the ogre? 16:58:14 lol 16:58:20 <|amethyst> yeah 16:58:24 oh. beam code. 16:58:24 <|amethyst> #.K 16:58:25 lol 16:58:31 <|amethyst> I get "Really fire at the helpless kobold?" 16:58:37 -!- CKyle has joined ##crawl-dev 16:58:44 <|amethyst> #eK (where the elf is awake) does not prompt 16:58:51 <|amethyst> targetting the # in both cases 16:59:13 <|amethyst> happens with fireball too 16:59:16 -!- Helmschank_ is now known as Helmschank 16:59:27 <|amethyst> if I target the elf with fireball but the kobold is asleep, no prompt 16:59:58 maybe it sees one creature and stops, instead of checking them all? 17:00:05 <|amethyst> yeah, I think that's it 17:00:17 <|amethyst> because it seems to depend on north versus south a bit 17:03:16 -!- johlstei has quit [Ping timeout: 246 seconds] 17:04:34 great, I'll mantis it unles you've fixed it with black magic already :) 17:04:47 <|amethyst> still working on tracking down why it happens 17:05:32 -!- ystael has quit [Ping timeout: 260 seconds] 17:08:08 LRD doesn't prompt for TSO attacks. by rchandra 17:10:16 -!- johlstei_ has quit [Ping timeout: 246 seconds] 17:11:35 <|amethyst> okay, so foe_info.dont_stop gets set for the elf 17:12:17 <|amethyst> which means when bolt::handle_stop_attack_prompt is subsequently called on the kobold/ogre, it doesn't even try to stop_attack_prompt because it thinks it's already asked 17:12:30 -!- Vizer has joined ##crawl-dev 17:13:19 <|amethyst> to fix this, stop_attack_prompt needs to distinguish between "the user said yes" and "there was nothing to prompt about" --- currently it returns true in both situations 17:13:29 <|amethyst> err, returns false in both situations 17:14:43 <|amethyst> what type to use for that, though? maybe_bool doesn't seem quite right 17:16:11 -!- johlstei has quit [Read error: Operation timed out] 17:17:29 more enums! 17:18:59 okay, I need to know 17:19:03 what in god's name is a maybe_bool 17:19:15 it's an enum 17:19:21 <|amethyst> G-Flex: an enum that can be true, false, or maybe 17:19:25 true, false, plotz 17:19:34 |amethyst: that sounds kind of frightening 17:19:52 the real way to fix stop_attack_prompt is to have it gather the monsters first, then prompt. 17:20:12 "Really attack the helpless elf, ogre, and kobold?" 17:20:27 (or "the helpless elf, the helpless ogre, and the helpless kobold") 17:20:53 <|amethyst> that will require someone who understands the beam code better than I do :) 17:21:15 <|amethyst> (to know the right time to actually prompt) 17:22:15 it seems to also happen with normal beams like stone arrow, if there's a helpless enemy behind a normal one? or maybe it was out of range, don't want to test that on a streak char 17:22:17 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 17:22:43 <|amethyst> rchandra: probably, yes 17:23:08 <|amethyst> rchandra: you don't see this with allies behind enemies because friends and foes are tracked separately there 17:24:16 -!- johlstei_ has quit [Ping timeout: 246 seconds] 17:25:37 guess I just need to be not lazy and avoid the helpless myself 17:25:55 <|amethyst> hm 17:27:43 -!- johlstei has quit [Read error: Operation timed out] 17:28:20 03SamB 07* 0.13-a0-899-gd40f694: Make PCH depend on system headers in future, to ensure freshness 10(2 hours ago, 1 file, 3+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=d40f694ba2df 17:28:20 03SamB 07* 0.13-a0-900-g097fc10: Don't rebuild everything when PCH is rebuilt due to external code. Warning: PCH users who don't use ccache may need to "make clean". 10(2 hours ago, 1 file, 5+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=097fc10deed3 17:29:01 -!- tenofswords has quit [Read error: Connection reset by peer] 17:29:39 -!- Silurio has quit [Ping timeout: 245 seconds] 17:30:46 -!- Silurio2 has quit [Ping timeout: 252 seconds] 17:34:46 -!- johlstei_ has quit [Read error: Operation timed out] 17:39:40 -!- ackack has quit [Ping timeout: 246 seconds] 17:42:52 -!- Silurio1 has quit [Ping timeout: 252 seconds] 17:42:52 -!- Silurio has quit [Ping timeout: 252 seconds] 17:44:09 -!- johlstei has quit [Read error: Operation timed out] 17:48:33 03SamB 07* 0.13-a0-901-g4fad727: Revert "Don't rebuild everything when PCH is rebuilt due to external code." 10(6 minutes ago, 1 file, 2+ 5-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=4fad727a0773 17:49:18 stupid lying documentation ... also I screwed up the sense of a conditional ... 17:49:31 but, mostly documentation 17:50:17 <|amethyst> hm.. so currently you can be prompted twice: once for the first ally and once for the first bad_attack enemy 17:50:34 <|amethyst> I guess I'll leave that 17:51:06 -!- TZer0 has quit [Ping timeout: 264 seconds] 17:52:21 -!- johlstei_ has quit [Ping timeout: 248 seconds] 17:53:36 03kilobyte 07* 0.13-a0-902-gf66bd25: Recommend using binutils-gold. 10(17 minutes ago, 1 file, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=f66bd255820b 17:53:38 -!- rebthor has quit [Client Quit] 17:55:33 -!- Silurio has quit [Ping timeout: 252 seconds] 17:55:37 -!- Silurio2 has quit [Ping timeout: 256 seconds] 17:56:05 -!- Silurio1 has quit [Ping timeout: 240 seconds] 17:57:29 <|amethyst> actually, it's easier to remove the double-prompting 17:57:55 goldifying the linker, are we? 17:59:55 -!- johlstei has quit [Ping timeout: 264 seconds] 18:00:08 <|amethyst> there's also an odd double "Okay, then." 18:00:22 Okay, then. 18:00:24 Okay, then. 18:02:27 -!- indspenceable has joined ##crawl-dev 18:03:52 -!- Yermak has quit [Quit: Page closed] 18:05:18 <|amethyst> The double message is because one comes from player_tracer and the other directly from handle_stop_attack_prompt 18:06:12 <|amethyst> I'm not sure if it's safe to remove the latter, though... is it always called (indirectly) from player_tracer? 18:06:23 -!- johlstei_ has quit [Ping timeout: 256 seconds] 18:09:25 -!- _dd has quit [Ping timeout: 248 seconds] 18:12:53 -!- dtsund has quit [Quit: dtsund] 18:12:54 -!- WalkerBoh has joined ##crawl-dev 18:13:09 -!- johlstei has quit [Ping timeout: 248 seconds] 18:16:58 -!- johlstei_ has quit [Ping timeout: 252 seconds] 18:20:03 <|amethyst> okay, I have a fix. It seems to work correctly, but I'm not confident enough about that to cherry-pick to stable 18:20:33 <|amethyst> in particula, I only tested fireball, LRD, and IMB, and only with allies and paralysed enemies (under TSO) 18:21:14 <|amethyst> s/cula/cular/ 18:21:37 -!- rossi has quit [Ping timeout: 248 seconds] 18:22:59 -!- Sealero has quit [Ping timeout: 276 seconds] 18:23:49 -!- theboxx has quit [Ping timeout: 248 seconds] 18:23:55 03|amethyst 07* 0.13-a0-903-gcc28685: Give targetting prompts for enemies other than the first (#7079). 10(21 minutes ago, 3 files, 18+ 10-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=cc28685bc7fb 18:24:12 -!- Moanerette has quit [Quit: Page closed] 18:27:12 the sparc build finally succeeded. Yay!!!!1!!elebenty-one! 18:27:41 ??amulet of the four winds 18:27:41 amulet of the four winds[1/1]: clarity, rN+, 100 MR (!) 18:27:42 except there's that brand new failure from Ubuntu, on powerpc with gcc-4.8. Unyay. 18:28:25 I'm surprised ubuntu still supports powerpc 18:29:20 the worse thing is, it'll bite us in Debian as soon as doko uploads new gcc-defaults 18:29:53 -!- johlstei has quit [Read error: Connection reset by peer] 18:31:14 what's the problem ? 18:31:54 Is the amulet marked as Amulet of the Four Winds { Clarity, rN+, MR }? 18:32:25 Bloax: maybe? 18:32:57 Might be an idea to make it MR+(+?) then, because 100 MR is quite a bit more than "MR" usually gives. 18:33:14 Bloax: you're late 18:33:24 oh noes 18:33:28 -!- HellTiger has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 18:33:32 there was a thing about MR+ and MR++ 18:33:45 was it for artefact "inscriptions"? 18:34:37 the problem is that SamB's current game, like all in the tourney, is uncool 18:34:39 ??uncool[2 18:34:40 uncool[2/7]: Stable versions. 18:34:44 -!- voker57 has quit [Read error: Connection reset by peer] 18:35:23 !time 18:35:24 Time: May 24, 2013, 11:35:24 PM, UTC. The 2013 0.12 tournament ends in 2 days, 24 minutes and 35 seconds. 18:35:38 well at least there's two days 18:35:43 <|amethyst> I ought to make Henzell do "!tell nick ]" whenever someone uses ??foo[N 18:36:39 foo 18:36:55 [:weirdlook: goes here] 18:41:31 -!- johlstei has quit [Ping timeout: 256 seconds] 18:41:36 oookay ... someone forgot to initialize the item_def correctly for this menu ... 18:42:03 or something 18:42:12 b + wands of confusion (24) 18:42:12 c + wands of digging (24) 18:42:12 d + wands of disintegration (24) 18:43:03 <|amethyst> that's showing the maximum number of charges 18:44:18 <|amethyst> the known-items screen did that before thann implemented the autopickup menu 18:44:24 <|amethyst> so keeping it was deliberate 18:44:53 oh 18:45:16 -!- dtsund has joined ##crawl-dev 18:45:58 * SamB is holding TOO MUCH STUFF 18:46:53 -!- Orleans has quit [Ping timeout: 250 seconds] 18:47:32 -!- alefury has quit [] 18:48:19 -!- johlstei_ has quit [Ping timeout: 256 seconds] 18:49:48 -!- Silurio2 has quit [Ping timeout: 252 seconds] 18:49:49 -!- Silurio has quit [Ping timeout: 252 seconds] 18:50:49 -!- Kalir has quit [Changing host] 18:51:32 awesome work, |amethyst 18:54:01 -!- qoala has quit [Client Quit] 18:54:49 is there any way for a felid to remove walls other than spells? 18:55:14 ??Spade card 18:55:14 spade card[1/1]: Casts Dig. 18:55:20 LexAckson: stone of earth elementals 18:55:27 <|amethyst> rchandra: can they use that? 18:55:27 spade card doesn't exist anymore, I think? 18:55:35 they can 18:55:38 oh cool 18:55:39 rchandra: doh, yes 18:55:43 -!- johlstei has quit [Ping timeout: 264 seconds] 18:55:59 i assumed they could not use things like that 18:56:08 <|amethyst> dodging enemy orb of destruction :) 18:56:14 haha 18:56:18 brilliant 18:56:31 people were talking about letting felids use wands - maybe they should wield them. 18:56:35 new spell 18:56:38 felids only 18:56:57 summons a hostile orb spider 18:57:49 <|amethyst> btw, is attacking while wielding junk as bad for felids as it is for everyone else? 18:58:01 <|amethyst> I see there's no "clumsily bash" message, but you still get the prompt 18:58:30 <|amethyst> intuitively I would expect it to block a bite aux but not to affect the main attack 19:00:29 hmm 19:00:53 fsim crashed when i used it with a book wielded 19:01:03 -!- johlstei_ has quit [Read error: Operation timed out] 19:01:09 lol 19:01:15 -!- Stendarr has quit [Read error: Connection reset by peer] 19:01:25 <|amethyst> at least you didn't get 700 copies of the book all on one square 19:01:28 <|amethyst> or maybe you did :) 19:01:44 haha 19:01:51 <|amethyst> %git :/fsim 19:01:51 03CommanderC * 0.13-a0-823-g754dab7: fsim: Ammo is always mulched 10(8 weeks ago, 1 file, 3+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=754dab793ec0 19:02:12 -!- nooodl_ has quit [Ping timeout: 256 seconds] 19:05:29 -!- Vidiny has quit [Quit: [19:23] don't they have refill machines in ikea [19:24] bet those muricans took their vases to those straight away after paying] 19:07:18 <|amethyst> LexAckson: hm... was looking over your commit and I just realized 19:07:51 <|amethyst> LexAckson: it's not safe because it adds something in the middle of tag_construct_char 19:08:06 <|amethyst> which means new saves won't be visible in old versions 19:08:21 <|amethyst> well 19:08:33 <|amethyst> if we bumped the TAG_CHR_FORMAT it would do that 19:08:54 otherwise they'll come out garbled though, right? 19:08:58 <|amethyst> if we don't, then there could just be crashes when looking at the list of saved games in the older versions 19:09:09 -!- johlstei has quit [Ping timeout: 248 seconds] 19:09:17 -!- ackack has quit [Ping timeout: 256 seconds] 19:10:02 oh 19:10:08 yeah i saw a comment about that 19:11:19 so bump up TAG_CHR_FORMAT and we're cool? 19:11:55 <|amethyst> I'd rather not do that 19:11:59 <|amethyst> since we haven't had to yet 19:12:01 <|amethyst> I'm working on it 19:12:30 okay thanks man 19:12:57 -!- mnoqy has joined ##crawl-dev 19:15:02 -!- johlstei_ has quit [Read error: Operation timed out] 19:16:05 <|amethyst> that changes some of the other details of save compat too, since we shouldn't #ifdef it out 19:18:03 -!- mumra_ has joined ##crawl-dev 19:19:18 -!- smeea has quit [Read error: Connection reset by peer] 19:20:53 -!- mumra has quit [Ping timeout: 248 seconds] 19:21:08 * Grunt appears! 19:23:01 -!- johlstei has quit [Ping timeout: 248 seconds] 19:24:05 -!- theboxx has quit [Ping timeout: 248 seconds] 19:25:40 <|amethyst> LexAckson: if you're curious about the effects of viewing saves from your version in current trunk: [Dungeon Sprint] spr-brok, a level 1 pitsprint Death Knight of Centaur 19:26:55 -!- pelotron has quit [Ping timeout: 264 seconds] 19:30:04 -!- johlstei_ has quit [Ping timeout: 245 seconds] 19:31:37 -!- bonghitz has quit [Remote host closed the connection] 19:32:02 lol 19:33:58 -!- ZebTM has quit [] 19:34:05 -!- dtsund has quit [Quit: dtsund] 19:37:43 -!- johlstei has quit [Ping timeout: 264 seconds] 19:39:29 -!- g4spr0m has quit [Remote host closed the connection] 19:44:14 -!- johlstei_ has quit [Ping timeout: 245 seconds] 19:46:09 <|amethyst> okay, this looks like it works now 19:48:20 -!- indspenceable has quit [Quit: Leaving...] 19:49:45 03LexAckson 07* 0.13-a0-904-g561cc53: Seperate sprint score files by map. 10(8 days ago, 3 files, 15+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=561cc53c43e9 19:50:44 -!- rwbarton has quit [Ping timeout: 252 seconds] 19:51:01 -!- johlstei has quit [Ping timeout: 252 seconds] 19:51:51 -!- hjklyubn has quit [Ping timeout: 252 seconds] 19:52:00 <|amethyst> do any bots use the score files? 19:53:18 <|amethyst> I wouldn't think so, and don't see them published on CAO 19:53:46 <|amethyst> cszo does publish score files in /meta/*/ but I haven't linked the sprint score files yet 19:54:43 <|amethyst> now for another implementable: there should be a way to query scores 19:55:19 -!- rast has joined ##crawl-dev 19:56:30 -!- caleba has quit [Quit: caleba] 19:57:55 -!- johlstei_ has quit [Ping timeout: 246 seconds] 19:58:18 -!- Mattias has quit [Ping timeout: 256 seconds] 20:00:35 <|amethyst> because -sprint -sprint-map pitsprint -tscores doesn't work 20:00:46 -!- Mattias has joined ##crawl-dev 20:01:20 <|amethyst> wait what 20:01:31 <|amethyst> open("saves/scores-sprint-Lugonu", O_RDONLY) = -1 ENOENT 20:01:54 -!- ussdefiant has joined ##crawl-dev 20:04:24 <|amethyst> oh, that's my broken save 20:04:26 haha 20:04:59 <|amethyst> hmm 20:05:19 -!- johlstei has quit [Ping timeout: 252 seconds] 20:05:25 -!- VolteccerJack has quit [Quit: Page closed] 20:05:46 <|amethyst> ohh 20:06:42 <|amethyst> we're setting crawl_state.map when loading the char section to display in the save list 20:07:08 <|amethyst> so before we start a game, crawl_state.map comes from the last entry in the saves list 20:08:09 <|amethyst> meaning when we enter the high scores menu (assuming we used ./crawl -sprint) we are looking in the "wrong" save file 20:08:40 <|amethyst> in that case I guess it should come from the command line option 20:08:51 <|amethyst> I'll reopen the implementable and add some notes 20:09:20 -!- Froggeryz has quit [] 20:10:58 -!- Zermako has quit [] 20:12:09 -!- johlstei_ has quit [Ping timeout: 245 seconds] 20:18:44 -!- bigdumbman has quit [Read error: Connection reset by peer] 20:18:55 -!- johlstei has quit [Ping timeout: 246 seconds] 20:19:01 -!- Mad_Wack has quit [Max SendQ exceeded] 20:20:00 -!- tigertrap has quit [Ping timeout: 252 seconds] 20:20:04 -!- ystael has quit [Ping timeout: 245 seconds] 20:20:32 -!- bigdumbman has quit [Read error: Connection reset by peer] 20:22:15 -!- bigdumbman has quit [Read error: Connection reset by peer] 20:22:34 -!- johlstei_ has quit [Ping timeout: 252 seconds] 20:24:06 -!- bigdumbman has quit [Read error: Connection reset by peer] 20:26:56 -!- Wehk has quit [Read error: Connection reset by peer] 20:27:05 -!- ShadeTornado has quit [Quit: Leaving] 20:27:56 -!- pubby has quit [Quit: Page closed] 20:31:21 -!- blabber has joined ##crawl-dev 20:39:21 -!- blabber_ has joined ##crawl-dev 20:39:55 -!- johlstei has quit [Ping timeout: 246 seconds] 20:40:42 cool 20:41:53 -!- blabber has quit [Ping timeout: 248 seconds] 20:42:53 <|amethyst> hm.. 20:43:22 <|amethyst> I was thinking to do something involving crawl_state.need_save and/or crawl_state.updating_scores 20:43:33 -!- hoody has quit [Remote host closed the connection] 20:44:05 <|amethyst> but that doesn't distinguish between game-just-ended and game-hasn't-started 20:44:07 -!- CKyle has quit [Quit: CKyle] 20:44:27 <|amethyst> since crawl_state.updating_scores is true when *reading* scores as well 20:44:33 -!- blabber_ has quit [Ping timeout: 248 seconds] 20:44:49 -!- blabber has joined ##crawl-dev 20:45:54 -!- johlstei_ has quit [Read error: Operation timed out] 20:48:05 -!- ontoclasm has joined ##crawl-dev 20:49:08 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 20:49:27 question about the "Runes Fetched at Lowest XL" category 20:49:32 -!- neuwiz has quit [Read error: Connection reset by peer] 20:49:34 -!- blackpenguin has quit [Read error: Connection reset by peer] 20:49:41 is that based on the player's XL when picking up the rune? 20:49:47 or his highest XL in the current game? 20:49:56 i mean, before pickign up the rune 20:50:15 -!- mnoqy has quit [Quit: hello] 20:50:19 probably when picking up the rune 20:50:28 so bolt of draining FTW? 20:50:32 that category dates from before I took over the tourney scripts 20:50:46 I guess you could probably abuse draining, yeah 20:50:53 ugh, i probably should have done it before mentioning it here 20:50:57 That sounds like it would be a drain. 20:51:39 rast: if you want to do it this tourney, I'm not going to change the rules now to forbid it... it's not that easy an abuse, and it's just a few clan points 20:51:43 maybe for next tourney, though 20:52:14 IMO scheme to kill such players 20:52:23 rather than banning it 20:53:03 <|amethyst> have runes restore the player to full XP 20:53:14 <|amethyst> before writing the milestone 20:53:19 maybe require them to leave the branch with the rune 20:54:07 -!- johlstei has quit [Ping timeout: 256 seconds] 20:54:31 probably should just store the max XL ever reached in a field 20:54:33 -!- eb has quit [] 20:54:41 would be useful for other stuff too 20:55:13 and the game already tracks this 20:57:40 -!- DracoOmega has joined ##crawl-dev 21:00:31 So, while working on this draconian shifter encirclement spell, it occurs to me that while moving monsters to around the player is a good way to make a bunch of them scarier, there's also quite a lot of threats that are more threatening if they're NOT in melee range of you, yet I am not sure there is a good way to have the code determine which is which when trying to move things 21:00:42 Thoughts? 21:00:55 -!- johlstei_ has quit [Ping timeout: 246 seconds] 21:01:45 DracoOmega: like flame-branded centaurs? 21:02:03 Well, probably those will not be occuring in the same places, but sure 21:02:50 A centaur at range is obviously much scarier than a centaur in melee. But more topically, probably a draconian zealot is ALSO scarier when it is behind something and not in your face, where you can punch it 21:03:18 -!- datgum has quit [] 21:03:22 -!- Chozo has quit [Remote host closed the connection] 21:04:07 Even for things that don't lose offensive punch in their ranged attacks while in melee, it is obviously less safe for them to be in melee range of any player that has good melee itself 21:04:30 Of course, this also depends on the character build in question 21:05:21 Honestly, the more I think about it, the more it is probably best to just ignore the question of whether or not a certain monster is better at range or melee at the moment, since aside from obvious things like centaurs, there are so many more subtle factors 21:05:41 A draconian annihilator at range is less scary than one in melee, if the one at range is BEHIND a clump of other stuff and thus can't shoot at you 21:06:36 And also it is scarier if a relatively vulnerable monster gets put next to you, if doing so also blocks off an escape route when you needed one 21:07:20 And then by the time you want to calculate all the things about 'what makes most sense to move here', you're practically doing heavy-duty AI heuristics 21:07:36 yeah 21:07:52 And ancient liches will already happily walk up to you and melee you for several turns in a row sometimes 21:07:55 -!- johlstei has quit [Ping timeout: 246 seconds] 21:08:12 So it's not like shifters will be the first case of monsters making ocassionally silly misplays or anything :P 21:08:42 (Though if anyone has a SIMPLE hueristic to suggest, or some thought in that vein, still feel free to say something) 21:08:50 -!- caleba has quit [Quit: caleba] 21:09:28 Does the base monster have spells to cast? 21:10:17 -!- Infinite_Monkeys has quit [Read error: Connection reset by peer] 21:10:21 Well, I don't think 'having spells' is a good metric for whether or not to shift it 21:10:35 Since lots of times it will put it into position to actually USE those spells when its current position would not 21:11:16 Let me take a step back and explain my logic here. 21:11:57 Your problem is, "of monsters likely to be targetted by the encirclement spell, is there a relatively easy way to decide which will be more threatening at range vs. melee?" 21:12:20 -!- blabber has quit [Quit: leaving] 21:12:20 First question: what monsters are most likely to be around in the presence of a draconian shifter? 21:12:23 -!- sym has quit [Remote host closed the connection] 21:12:25 First answer: draconians, base and nonbase. 21:12:33 -!- johlstei_ has quit [Read error: Operation timed out] 21:13:00 I make no comment on the base draconian types, given that they all have breath attacks. 21:13:31 -!- Stelpa has quit [Changing host] 21:13:38 This leaves the nonbase types: monks, zealots, shifters, annihilators, knights, and scorchers. 21:14:27 Five of the six cast spells (only monks don't), though there's an edge case with knights wherein the basic monster definition doesn't designate spells (they're added randomly afterwards). 21:14:34 -!- evilmike has joined ##crawl-dev 21:14:38 -!- Stendarr has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 21:14:49 I missed callers in that list. 21:14:56 (Those are also spellcasters, though.) 21:15:18 Of that list of monsters, who's most effective in melee vs. at range? 21:16:12 Well, yes it is true that monks have the strongest melee 21:16:16 should I read the backlog? I'm curious now 21:16:32 evilmike, your input might be welcome on this particular problem :) 21:16:47 But again, stuff like annihilators and knights and such that can hit you are a lot more scary than the ones that can't 21:17:05 And an annihilator in melee is more scary than a base draconian in melee, anyway 21:17:12 Not because it can melee you, but because it can shoot you 21:19:50 I think draconians are ranged enemies in general, only grey ones can be pure melee. pale ones have weak breath. the rest can hurt a lot 21:20:10 Did you read the backlog, or is that just in response to stuff since? 21:20:24 still going through it 21:20:50 A key part of this spell is not necessarily about putting stuff in melee of you, but putting MORE things near you than there would be otherwise 21:21:00 -!- the_glow has quit [Read error: Connection reset by peer] 21:21:04 And quite likely putting them BEHIND you, if you're in a corridor 21:21:45 moving enemies around is probably a problem for you just because you were acting based on their positions, it's hard to act based on anywhere they could be 21:22:02 so even if they get it 'wrong' it's ok 21:22:04 I think probably, "teleport a bunch of draconians close to you" is going to be scary either way 21:22:27 -!- johlstei has quit [Ping timeout: 256 seconds] 21:22:34 Yes, I think probably it will not matter if sometimes it makes a softer dangerous ranged target more vulnerable 21:22:38 Since, on average it probably makes things worse 21:22:52 there are a couple things that don't work amazing at close range though. hellfire and summons are the main ones I'm thinkin gof 21:22:53 -!- coffeemonster has quit [Ping timeout: 250 seconds] 21:23:00 I wasn't really thinking to restrict it to JUST draconians, though, even though that will obviously be the most common things shifted, since they're in the same bands 21:23:24 Well, draconian hellfire is nullified by OTHER draconians being next to you, too (which possibly some already are) 21:23:33 will this spell be called 'blink others close other'? 21:24:02 @??draconian shifter 21:24:02 yellow draconian shifter (11d) | Spd: 10 | HD: 16 | HP: 80-114 | AC/EV: 8/16 | Dam: 15 | 10weapons, 10items, 10doors, spellcaster, cold-blooded | Res: 06magic(85), 08acid | Chunks: 07contam | XP: 2023 | Sp: acid splash (3d7+7d5); banishment, blink other, blink, controlled blink | Sz: Medium | Int: high. 21:24:03 Haha, yes the name was kind of hard. I am glad that it didn't need to be seen in-game :P 21:24:08 i guess they'd lose banishment? 21:24:10 Yes 21:24:14 -!- scummos has quit [Read error: Operation timed out] 21:24:15 The functionality as I'm envisioning it right now is pretty much this: 21:24:16 Since that is mostly annoying and not threatening there 21:24:25 yes 21:24:28 I called it 'Blink Allies Encircling", for what it matters 21:25:13 Also, I was planning to give them Dimension Anchor, too (temporary -TELE) 21:25:19 ah cool 21:25:19 Resistable 21:25:24 1) if anything's directly adjacent to the player and not melee-threatening (draconian monks?), warp it out a tile or two; 2) if anything's further out than half LOS and/or doesn't have a direct LOS to the player, warp it somewhere to encircle the player. 21:25:34 that's something I've wanted to see for a while. my idea would've ignored resistance though 21:25:36 I may not be thinking this all the way through though. 21:25:49 evilmike: I did make it harder to resist than the average hex though 21:25:53 * Grunt is not completely sober at the moment <_< 21:26:09 the one I had was a spell that acts as a "magnet" for teleports. All teleports act like a ctele towards that location, and blinks are also drawn towards it if you're close enough 21:26:21 evilmike: But -TELE can be so bad at some points in Zot that I am a little wary to make it always work. Though possibly it could just be shorter then? 21:26:44 so my idea wasn't really -TELE, more like a (long lasting) buff a monster casts, that makes you unable to teleport away 21:26:49 -!- Nightbeer has quit [Quit: Verlassend] 21:26:52 Ah 21:27:00 You cannot move away from the siren! 21:27:18 stasis aura 21:27:30 Amusingly, once they anchor you, you get the stasis message when they try to blink you >.> 21:27:30 it kind of developed from a stasis aura idea, yeah 21:27:37 but i liked the magnet idea more 21:27:41 (So I was just going to make stuff not cast blink other if they were anchored) 21:28:45 i think a "mute" spell might be interesting on monsters btw. it would just be a silence hex, checks MR, and acts as a debuff rather than an area effect 21:28:50 found a bug: taking off a faith amulet under xom prompts you 21:28:55 -!- johlstei_ has quit [Ping timeout: 246 seconds] 21:29:01 even though this has no effect whatsoever 21:29:28 Are you sure it doesn't? 21:29:44 checked that in the debugger? 21:29:56 Like, Xom does still track piety internally - it just uses it differently 21:29:59 I think it's for Xom's mood 21:30:06 well yeah 21:30:09 So if you lost 1/3 of that, he might be a bit more unhappy for a while, maybe? I am not sure 21:31:12 In any case, I think for now I will just go with the simplest implementation of this encirclement, and if it turns out to be a little problematic in some ways, I can always try to adjust its reasoning later 21:31:40 Since even if sometimes it could help you, much more often if should not 21:31:52 if (you.religion != GOD_NO_GOD && you.religion != GOD_XOM) 21:31:59 does nothing for xom 21:32:00 Oh, hmmm 21:32:04 Okay, then I guess that is a bug then 21:32:08 if (you.religion = GOD_NO_GOD) 21:33:06 I look forward to tournament end and finally unleashing some of this stuff :P 21:33:17 -!- noppa354 has quit [Quit: Page closed] 21:33:20 (Hopefully I don't break anything or annoy TOO many people...) 21:33:49 ...actually it prompts you twice 21:33:53 that's extra weird 21:34:43 magnet monster sounds like a good fit for pan to me 21:34:54 that place needs more things that make it a dangerous place to be 21:35:49 -!- johlstei has quit [Ping timeout: 248 seconds] 21:35:51 it also needs things that cause you to flee levels in terror 21:36:07 for example, infinitely multiplying slime creatures. 21:36:13 Haha 21:36:22 Well, for what it's worth, I have fled in terror quite a few times in Pan 21:36:35 The grey goo engulfs you! 21:36:36 (Most often when arriving in a rune vault, admittedly) 21:37:47 clouded_: yeah pan should have cool stuff like that 21:38:25 we'd keep special pan levels having their own monster list, so things don't get too crazy. but for standard levels, anything goes 21:38:49 -!- mgq has quit [Ping timeout: 252 seconds] 21:39:00 i also think that pan would be improved with smaller random levels btw. i don't feel this way about crawl in general, but i think pan is the exception 21:39:13 Yeah, it might 21:42:28 -!- ZChris13 has joined ##crawl-dev 21:42:45 -!- sbanwart_ has quit [Ping timeout: 256 seconds] 21:43:25 -!- johlstei_ has quit [Ping timeout: 256 seconds] 21:43:32 Debian builds of the trunk branch on crawl.develz.org updated to: 0.13-a0-904-g561cc53 21:48:10 -!- ZebTM has quit [Ping timeout: 252 seconds] 21:48:11 -!- bonghitz has quit [Remote host closed the connection] 21:50:22 -!- johlstei has quit [Ping timeout: 252 seconds] 21:50:43 each pan level should fit within LoS 21:50:47 no scrolling 21:51:02 Haha 21:51:10 All rune vaults, all the time 21:51:48 -!- n1k has quit [Quit: Page closed] 21:53:01 pansprint!!!! 21:56:01 quiverred rod not refreshing by rchandra 21:56:09 yes. it's made up of 27(?) small, randomly chosen encompass vaults. most are arena fight type situations. portals are hard to get to without fighting 21:56:20 maybe an extra 10 or so insane levels as an extended endgame 21:56:37 evilmike: that's impossible 21:56:44 -!- johlstei_ has quit [Ping timeout: 245 seconds] 21:56:55 unless you mean they're on different levels? 21:57:02 yeah, a multilevel sprint 21:57:14 where each level it would dump you into a crazy fight. no stair dancing!! 21:57:16 ah, so we wait until LexAckson's thing goes through ... 21:58:34 and maybe like 1/5 of the levels would have some gimmick, 2/5 standard monsters, and 2/5 themed monster sets 21:59:55 <|amethyst> I think I have a solution to showing the correct sprint highscores from the menu and command line, but it's hacky 22:00:59 <|amethyst> if (Options.sc_entries != 0 || !crawl_state.need_save && !crawl_state.updating_scores) sprintmap = crawl_state.sprint_map; // from the command line option 22:02:07 -!- bigdumbman has quit [Ping timeout: 256 seconds] 22:02:17 <|amethyst> the first bit is "are we executing a command-line -scores option" and the second is "are we displaying scores from the High Scores menu option" 22:02:35 <|amethyst> since everything else that displays scores sets updating_scores 22:02:58 <|amethyst> OTOH, it might be a bug that the menu entry doesn't set updating_scores when building its table 22:03:23 -!- Insomniak has quit [Read error: Connection reset by peer] 22:03:24 <|amethyst> also, that's a badly-named flag, since it's also true in most cases of reading scores, not just updating them 22:03:55 -!- johlstei has quit [Ping timeout: 246 seconds] 22:04:06 -!- clouded_ has quit [Ping timeout: 256 seconds] 22:04:32 -!- raskol has quit [Quit: Konversation terminated!] 22:04:45 * Grunt experiments with having archer enemies deliberately not move if they're standing on liquefied ground (Leda's).... 22:05:36 (clearly this leads up to making an AM-style enemy) 22:05:38 You know, the shifter's own random blink is not exactly helping its case, in playtesting 22:05:57 -!- Fhqwhgads_ has quit [Remote host closed the connection] 22:05:59 Since if you try to flee, it's at least as likely to just blink itself out of LoS (or more) than blink its allies towards you 22:06:23 <|amethyst> hm... I may have a better solution 22:10:01 <|amethyst> okay, this works 22:11:16 -!- johlstei_ has quit [Ping timeout: 252 seconds] 22:12:06 -!- Ryak has quit [Quit: Oops. My brain just hit a bad sector] 22:12:33 -!- Snarwin has quit [Quit: leaving] 22:14:20 DracoOmega: dispite being one of the few monsters with cblink... 22:14:33 -!- sym has quit [Read error: Connection reset by peer] 22:14:35 Oh, by the way, monster cblink uses the EXACT same code as normal monster blink 22:14:49 if anything it should lose random blink and be able to use cblink intelligently, rather than just being pointless like it is now 22:15:03 and yeah i guessed that, i've never seen a monster use cblink in a believable way 22:15:16 Well, I swapped random blink for blink range, which seems a lot less likely to blink them out of sight 22:15:26 Still happens sometimes, but less often 22:15:28 -!- ystael has quit [Ping timeout: 246 seconds] 22:15:41 They have cblink only in the emergency slot (not that it matters here) 22:16:09 i seem to remember someone saying that crawl 4.1 had a working monster cblink 22:16:47 -!- johlstei has quit [Read error: Operation timed out] 22:17:34 Well, I do think they put more time into 'smart' monster AI 22:17:48 Even if such a thing has dubious gameplay benefit here in a lot of cases 22:17:49 -!- mikee_ has joined ##crawl-dev 22:18:52 -!- ZChris13 has quit [Quit: This is not a desk. It is not being flipped.] 22:19:17 * Grunt investigates 4.1's monster cblink. 22:19:21 It's actually extremely simple: 22:19:39 it doesn't consider squares that the player can currently see to be valid targets (for up to ten attempts). 22:19:50 So it uses it only as an escape? 22:19:56 Apparently 22:19:56 . 22:20:16 Currently it seems you get no messages for monsters that blink into sight from being out of sight, even though it looks like the code MEANS to do this? 22:20:19 -!- Mad_Wack has quit [Quit: Textual IRC Client: www.textualapp.com] 22:20:56 they don't appear from thin air like usual? 22:21:05 -!- rossi has quit [Ping timeout: 248 seconds] 22:21:15 if (!(flags & MF_WAS_IN_VIEW)) 22:21:15 seen_context = SC_TELEPORT_IN; 22:21:20 But this isn't actually giving a message 22:21:29 They just appear next to you (which seems kind of bad) 22:22:00 i think for a smart monster-cblink, the best would be if the monster used it to close distance with you 22:22:03 rather than keep distance 22:22:22 It would depend on the context. 22:22:49 If they're attacking you, they'd use it to close distance; if they're fleeing, they'd use it to put distance between the player and themself. 22:25:04 -!- johlstei_ has quit [Ping timeout: 245 seconds] 22:25:18 I am not really show how monster visibility messaging works, though, in terms of code flow. It seems a little spread all over the place at first brush. 22:26:18 03|amethyst 07* 0.13-a0-905-gfe9f4d5: Use the -sprint-map option for -scores and the score menu. 10(16 minutes ago, 2 files, 2+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=fe9f4d551edf 22:26:19 for another nuisance related to that (maybe), if a monster spawns in LOS there's no message. this is really bad on the orb run 22:26:54 I thought orb run spawns got messages? 22:26:57 i dislike the spawning in LOS in general because of that, it's really ugly to just dump a pan lord and lich next to you with no msg 22:27:00 maybe that was fixed a while ago 22:27:19 Well, you get the "comes into view" messaging... 22:27:34 -!- johlstei has quit [Read error: Connection reset by peer] 22:28:05 I mean it should be clear that the monsters just appered out of thin air 22:28:14 evilmike: huh, that's odd, if you make a monster with &M you get one ... 22:28:24 ... which potentially mentions the wrong equipment .... 22:28:45 oh, that's not the issue? 22:28:47 Well, it mentions wrong equipment if you give it stuff yourself in wizmode 22:28:50 { SPELL_NO_SPELL, SPELL_NO_SPELL, SPELL_LEDAS_LIQUEFACTION, SPELL_CAUSE_FEAR, SPELL_MESMERISE, SPELL_BLINK } 22:29:03 (this is rather evil with the aforementioned archer / Leda's tweak) 22:29:14 But that's just because it clearly replaces the items after it shows up 22:29:32 (A little confusing at first, admittedly) 22:29:38 DracoOmega: yeah it's quite icky 22:29:42 there's a bug about it 22:30:24 Wizmode message bugs that don't actually break anything are fairly low priority in my opinion, though obviously it would be nice if it used a proper message 22:30:41 elliptic: I assume a better player than I will do the level drain thing 22:31:23 DracoOmega: well it coulc concievably break other stuff, afaict, if that used MONS specs to spawn monsters at some point after level generation ... 22:32:01 Oh, if some vault lua did something like that? 22:32:09 -!- home has quit [Read error: Connection reset by peer] 22:32:48 possibly, yes 22:33:45 // XXX: Hack to make the 'seen' monster spec flag work. 22:34:00 I am not sure I understand exactly what this is doing, but I THINK it may incidentally overwrite something here 22:34:39 Or rather, it means that blinking from out of LoS won't give a message if you have seen the blinked monster at least once before 22:34:54 -!- johlstei has quit [Ping timeout: 240 seconds] 22:34:58 (Which is kind of irrelevant if you couldn't see it THEN, and suddenly it is next to you, which should give some kind of message) 22:35:03 -!- home has quit [Client Quit] 22:35:10 Question: 22:35:16 can monsters blink if you can't see them to begin with? 22:35:29 Presumably if they got riled up by something else? 22:35:39 sure, offscreen teleportation 22:35:43 don't you read tvtropes 22:35:45 Though in this case, a shifter can blink stuff at you that IT can see, and you can't 22:36:51 Oh, by the way, last night I discovered some amazing bugs with a bunch of monster abilities 22:36:54 -!- Blazinghand has quit [Ping timeout: 240 seconds] 22:37:01 Do tell. 22:37:10 Stuff like this actually affects a lot of them (really, some general cleanup is needed in that function) 22:37:20 s/in that function// 22:37:23 But electric eels across the entire level will stop shooting at ANYTHING, if the player is invisible 22:38:07 if (!you.visible_to(mons)) 22:38:07 break; 22:38:20 would deleting eels just solve the problem for now 22:38:27 I am not deleting eels 22:38:29 I like eels 22:38:29 !send mikee_ hellectric eels 22:38:30 Sending hellectric eels to mikee_. 22:38:32 even YOUR eels? 22:38:36 Also this affects a lot of stuff there 22:38:38 1learn add DracoOmega 22:38:41 sure they're tasty, but... 22:38:48 <|amethyst> DracoOmega: that's even for friendly ones isn't it? 22:38:49 Yes, I even enjoy running into eel levels as a player! 22:38:53 |amethyst: Yes 22:38:56 wow do you even like crawl 22:39:06 Well, I mean they are annoying, but in a good way 22:39:17 watch out, they'll chase you 22:39:18 !hs DracoOmega t 22:39:19 No games for DracoOmega (t). 22:39:31 -!- MaxFrost has quit [Ping timeout: 256 seconds] 22:39:34 DracoOmega: you're not doing very well are you 22:39:40 !lm DracoOmega t 22:39:41 SamB: DracoOmega prefers to spend time plotting how to ruin the game further :b 22:39:41 No milestones for DracoOmega (t). 22:39:58 DracoOmega: you've accomplished NOTHING 22:40:02 he's like reverse marvinpa 22:40:02 |amethyst: no server updated yet, right? 22:40:11 ruining crawl by NOT deleting things 22:40:12 Also lava snakes and manticores and dragons and probably other things 22:40:27 I really wouldn't want to have fields depend on some flimsy logic there 22:40:49 DracoOmega: early fire drakes 22:40:52 so I'd make it always marshall/unmarshall 22:41:00 <|amethyst> kilobyte: always? 22:41:05 kilobyte: hurry 22:41:16 Grunt: Well, it's all the more silly that it doesn't even matter where on the level you are 22:41:28 This is not a 'are you in LoS check' this is a 'could the monster see you if you were?' 22:41:33 -!- CKyle has joined ##crawl-dev 22:41:49 If you go invisible on one end of the level, a horde of dragons on the other end of it will suddenly stop breathing 22:43:18 DracoOmega: even I, the worst of the bad-devs, got 4 banners: http://dobrazupa.org/tournament/0.12/players/samb.html 22:43:19 <|amethyst> kilobyte: and, no, none of the servers have updated... CAO is at -896 and the others are further behind 22:43:23 <|amethyst> kilobyte: but they update soon 22:43:29 so you can drown dragons by going invisible 22:43:30 neat 22:43:38 SamB: Heh 22:44:04 <|amethyst> kilobyte: I'm not sure what you mean by "always marshall/unmarshall"... surely you can't unmarshall something that's not there? 22:44:21 <|amethyst> or were you talking about bumping TAG_CHR_FORMAT? 22:44:49 Also that function has a lot of duplicated code. Like, most monsters check 'am I confused?' before doing their ability, so the same check occurs a dozen times or more. Similar for a bunch of them and sanctuary and other things. Would be nice if some of that was a little more unified somehow 22:45:12 Except, of course, there are a few that still DO happen while confused, etc. 22:45:23 (Like, say, ugly thing color shifting) 22:46:30 03kilobyte 07* 0.13-a0-906-g0f4d7e7: Always marshall the map name. 10(4 minutes ago, 1 file, 5+ 9-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=0f4d7e7cfa9a 22:46:34 Then for some monsters, it's unclear whether it's an OVERSIGHT that they don't check confusion, or whether it's intentional 22:46:51 <|amethyst> kilobyte: aha 22:46:56 Like moths of wrath 22:49:43 Maybe I'll do some cleanup here when I try to tidy up beam code 22:49:45 (Ha) 22:50:16 Though seriously, I actually might. Just not now 22:50:50 <|amethyst> kilobyte: what about old tutorial saves? 22:51:16 <|amethyst> kilobyte: oh, never mind, they're fine... just tutorial saves from the last hour would be problematic 22:53:01 -!- mumra_ is now known as mumra 22:53:49 DracoOmega is driven mad by the beam code! 22:54:02 no wonder 22:55:23 -!- bigdumbman has quit [Ping timeout: 256 seconds] 22:56:25 -!- Nareusm has quit [Ping timeout: 246 seconds] 22:56:37 03kilobyte 07* 0.13-a0-907-gbfb369a: Add a comment to not bump TAG_CHR_FORMAT, preferably ever. 10(7 minutes ago, 1 file, 3+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=bfb369a0e206 22:57:42 -!- minqmay has quit [Quit: Leaving] 23:00:34 Snack (L27 TrFE) ASSERT(env.orb_pos == you.pos()) in 'areas.cc' at line 177 failed. (D:18) 23:00:44 Snack (L27 TrFE) ASSERT(env.orb_pos == you.pos()) in 'areas.cc' at line 177 failed. (D:18) 23:01:07 -!- ZebTM has quit [] 23:01:16 !lm * type=crash -log 23:01:16 4813. Snack, XL27 TrFE, T:76233 (milestone): http://dobrazupa.org/morgue/Snack/crash-Snack-20130525-040043.txt 23:01:19 Snack (L27 TrFE) ASSERT(env.orb_pos == you.pos()) in 'areas.cc' at line 177 failed. (D:18) 23:01:41 03|amethyst 07* 0.13-a0-908-gfde0fbe: Fix spelling and whitespace. 10(3 minutes ago, 1 file, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=fde0fbe29531 23:02:53 <|amethyst> kilobyte: that stack trace doesn't make sense to me... the call from move_player_to_grid to viewwindow is after the call to set_position 23:03:35 <|amethyst> kilobyte: but set_position updates the orb position 23:04:39 todo: finish working on no_orb_inv so that ASSERT becomes irrelevant. 23:05:01 <|amethyst> err, after the call to moveto, which calls set_position 23:07:14 -!- WalkerBoh has quit [Remote host closed the connection] 23:09:14 -!- N78291 has quit [Quit: null] 23:09:17 -!- Krag has quit [Quit: Nettalk6 - www.ntalk.de] 23:09:35 -!- Dixlet has quit [Ping timeout: 240 seconds] 23:09:46 -!- Dixlet_ has joined ##crawl-dev 23:15:37 -!- ystael has quit [Ping timeout: 252 seconds] 23:17:13 -!- blackcustard has quit [Read error: Connection reset by peer] 23:18:41 <|amethyst> kilobyte: IIRC the last several times I saw this crash, telep^Wshort-range portals were involved 23:21:03 <|amethyst> yes, stepping onto a short-range portal with the orb reproduces it... and I think I know what's happening now 23:21:39 <|amethyst> the move_player_to_grid call here isn't a "real" move, which means the orb position *isn't* updated 23:25:40 a bit strange people even bother with those on the orb run 23:26:13 <|amethyst> hrm 23:27:00 <|amethyst> ohh 23:27:12 <|amethyst> it's not what I was thinking 23:27:15 <|amethyst> it is a real move 23:27:20 <|amethyst> but a reentrant move 23:29:58 <|amethyst> so when the inner move (the teleport) returns, everything is fine... and then the outer move (stepping onto the portal) finishes, setting the orb position to the portal's position 23:30:38 whoops 23:30:52 finish grunt's branch maybe 23:32:13 -!- ackack has quit [Ping timeout: 256 seconds] 23:32:24 <|amethyst> kilobyte: do you see any potential problems with moving the fire_position_event call in player::set_position to after we set the orb_pos? 23:32:36 <|amethyst> it fixes the crash 23:37:02 03dolorous 07* 0.13-a0-909-g603af8a: Allow gnome zombies; all other single-vault monsters equivalent to player species allow zombies. 10(4 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=603af8a31335 23:37:50 * SamB wonders what "single vault" has to do with it 23:38:17 <|amethyst> SamB: that was presumably the reason it was marked as Z_NOZOMBIE 23:39:42 -!- caleba has quit [Quit: caleba] 23:42:05 03|amethyst 07* 0.13-a0-910-g60f276d: Don't crash on short-range portals with the orb. 10(9 minutes ago, 1 file, 2+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=60f276de7666 23:42:07 ring of see invisible does not correctly identify by sim 23:44:27 -!- bmfx has quit [Read error: Connection reset by peer] 23:46:12 -!- lazarenth has quit [Quit: Leaving] 23:47:11 Cherry-picked 1 commit into stone_soup-0.12 23:49:57 -!- evilmike has quit [Read error: Connection reset by peer] 23:50:26 -!- ussdefiant has quit [Ping timeout: 252 seconds] 23:55:54 -!- johlstei has quit [Ping timeout: 245 seconds] 23:56:48 Do people think it would be a terrible idea if shifter blink other was irresistable like Roxanne's is? 23:57:15 -!- Stelpa has quit [Quit: Butts] 23:57:48 They are, after all, less likely to have LoF on you than she is, and often the effect is fairly negliable when it works, unlike many other hexes