00:04:02 -!- BOTBrad has quit [Quit: WeeChat 1.0.1] 00:04:35 -!- Insomniak` has quit [Client Quit] 00:05:24 -!- asdu has quit [Quit: Page closed] 00:12:36 -!- amalloy_ is now known as amalloy 00:22:13 -!- muravey has quit [Ping timeout: 246 seconds] 00:26:28 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.17-a0-1450-g7e755d1 (34) 00:27:19 the only sub-branch in vaults is crypt, right? i noticed the ?/b text for vaults says there are two branches; i presume it was referring to HoB back in the day 00:37:37 -!- bonghitz has quit [Quit: Leaving...] 00:39:15 -!- BOTBrad has quit [Quit: WeeChat 1.0.1] 00:39:51 -!- vale has quit [Ping timeout: 264 seconds] 00:42:24 -!- tabstorm has quit [Ping timeout: 248 seconds] 00:43:08 -!- coledot has quit [Quit: coledot] 00:50:13 -!- SwissStopwatch has quit [Ping timeout: 246 seconds] 00:50:30 <|amethyst> ? 00:50:36 -!- argent0 has quit [Ping timeout: 246 seconds] 00:50:37 <|amethyst> ogh 00:50:39 <|amethyst> misread 00:55:36 -!- giantbat has quit [Quit: Leaving] 01:08:42 -!- Fusha has quit [] 01:08:50 -!- Pacra has quit [Ping timeout: 255 seconds] 01:09:59 -!- dtsund has quit [Quit: dtsund] 01:10:09 Unstable branch on crawl.s-z.org updated to: 0.17-a0-1450-g7e755d1 (34) 01:11:05 -!- tgcid has joined ##crawl-dev 01:19:01 -!- gressup is now known as gressup|worthit 01:19:28 -!- AlphaQ_ has quit [Remote host closed the connection] 01:24:33 -!- Pacra has joined ##crawl-dev 01:29:00 -!- tcsc has quit [Quit: This computer has gone to sleep] 01:29:58 <|amethyst> hm, we seem to have some memory leaks in our main menu 01:30:02 <|amethyst> I guess that's minor 01:33:36 -!- WalrusKing has quit [Ping timeout: 248 seconds] 01:37:49 -!- vale has quit [Read error: Connection reset by peer] 01:47:03 -!- Gorgo_ has quit [Quit: Leaving.] 01:48:26 -!- bitcoinbastard has quit [Ping timeout: 264 seconds] 01:54:59 -!- Pacra has quit [Ping timeout: 256 seconds] 02:08:03 -!- Fog_ has quit [Client Quit] 02:11:38 -!- zxc232 has joined ##crawl-dev 02:12:31 -!- Pacra has joined ##crawl-dev 02:12:54 03|amethyst02 07* 0.17-a0-1451-gfabd114: Turn env.level_vaults into unique_ptrs. 10(2 hours ago, 12 files, 43+ 37-) 13https://github.com/crawl/crawl/commit/fabd114102e9 02:12:54 03|amethyst02 07* 0.17-a0-1452-g2e82f52: Replace a few straggling NULLs with nullptr. 10(2 hours ago, 12 files, 32+ 31-) 13https://github.com/crawl/crawl/commit/2e82f5273499 02:12:54 03|amethyst02 07* 0.17-a0-1453-gd185dba: Regenerate yaccage for nullptr. 10(2 hours ago, 3 files, 1045+ 1299-) 13https://github.com/crawl/crawl/commit/d185dbafa934 02:12:54 03|amethyst02 07* 0.17-a0-1454-gcfcff5d: Simplify player construction and copying. 10(2 hours ago, 25 files, 49+ 125-) 13https://github.com/crawl/crawl/commit/cfcff5d6db2a 02:12:54 03|amethyst02 07* 0.17-a0-1455-ga099b97: Fix subbranches in Vaults description (amalloy) 10(80 minutes ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/a099b9735236 02:12:54 03|amethyst02 07* 0.17-a0-1456-gbed1fdc: Use unique_ptr in element_colours. 10(61 minutes ago, 3 files, 6+ 17-) 13https://github.com/crawl/crawl/commit/bed1fdc33efe 02:12:54 03|amethyst02 07* 0.17-a0-1457-g8fd302b: Don't overflow in enum_bitfield::exponent. 10(26 minutes ago, 1 file, 5+ 1-) 13https://github.com/crawl/crawl/commit/8fd302b7e1a8 02:12:54 03|amethyst02 07* 0.17-a0-1458-g0279a40: Use an enum_bitfield for area properties. 10(21 minutes ago, 1 file, 6+ 5-) 13https://github.com/crawl/crawl/commit/0279a40694d5 02:12:54 03|amethyst02 07* 0.17-a0-1459-g98860f4: Use an enum_bitfield for view update flags. 10(18 minutes ago, 1 file, 5+ 4-) 13https://github.com/crawl/crawl/commit/98860f486b89 02:12:54 03|amethyst02 07* 0.17-a0-1460-g8163d8a: Use an enum_bitfield for animation flags. 10(10 minutes ago, 3 files, 32+ 30-) 13https://github.com/crawl/crawl/commit/8163d8af08b8 02:27:01 -!- Mekanik has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 02:28:28 -!- Krakhan has quit [Ping timeout: 256 seconds] 02:31:38 -!- Tpain has quit [Ping timeout: 264 seconds] 02:42:16 -!- flamoot has quit [Ping timeout: 246 seconds] 02:44:24 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 02:48:16 -!- Henzell has quit [Ping timeout: 248 seconds] 02:52:14 -!- geekosaur has quit [Excess Flood] 02:52:16 -!- st_ has quit [Ping timeout: 256 seconds] 02:52:30 -!- elliptic has quit [Read error: Connection reset by peer] 02:53:11 -!- elliptic has joined ##crawl-dev 02:54:08 -!- geekosaur has joined ##crawl-dev 03:03:02 -!- Gurmil has quit [Ping timeout: 256 seconds] 03:12:55 -!- amalloy is now known as amalloy_ 03:13:00 -!- TonyMeatballs has quit [Quit: Leaving] 03:14:43 -!- copt has quit [] 03:17:20 -!- simmarine has quit [Quit: Leaving] 03:17:30 -!- Pacra has quit [Read error: Connection reset by peer] 03:22:21 Unstable branch on crawl.beRotato.org updated to: 0.17-a0-1460-g8163d8a (34) 03:24:01 -!- omnirizon has quit [Ping timeout: 252 seconds] 03:32:28 -!- soeti has quit [Quit: Page closed] 03:38:33 -!- elliptic has quit [Read error: Connection reset by peer] 03:39:06 -!- elliptic has joined ##crawl-dev 03:41:17 -!- Idolo has quit [] 03:43:26 fr: when you eat an invisible monster in hydra form, you're told what the monster is 03:43:52 like "You hungrily devour something! It tastes like unseen horror." instead of just "You hungrily devour something!" 03:43:56 -!- zxc2321 has joined ##crawl-dev 03:44:09 well I guess you cant devour an unseen horror, it was some kind of elf, but you get the point 03:44:48 -!- ussdefiant has quit [Ping timeout: 248 seconds] 03:46:37 -!- zxc232 has quit [Ping timeout: 246 seconds] 03:49:15 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 03:55:13 -!- BlackGyver has quit [Ping timeout: 272 seconds] 04:01:20 -!- GauHelldragon has quit [Ping timeout: 248 seconds] 04:08:59 -!- mibe has quit [Quit: Page closed] 04:09:18 -!- Insomniak` has quit [Quit: I like to rock] 04:09:54 -!- rubinko_ has quit [Ping timeout: 256 seconds] 04:29:18 -!- Patashu has joined ##crawl-dev 04:30:14 -!- nyxia has quit [Ping timeout: 246 seconds] 04:34:25 -!- zxc2321 is now known as zxc232 04:35:28 -!- zxc232 has quit [Quit: Leaving.] 04:35:48 -!- zxc232 has joined ##crawl-dev 04:36:14 -!- Patashu has quit [Ping timeout: 244 seconds] 04:36:41 -!- Patashu has joined ##crawl-dev 04:41:00 -!- vale has quit [Remote host closed the connection] 04:44:01 -!- ktgrey has quit [Ping timeout: 246 seconds] 04:51:30 -!- muravey has joined ##crawl-dev 04:56:03 -!- scummos__ has quit [Ping timeout: 276 seconds] 05:08:41 -!- Vall has quit [Ping timeout: 255 seconds] 05:22:34 -!- Wolfechu has quit [Ping timeout: 246 seconds] 05:38:07 -!- Crehl has quit [Quit: Killed by a kitten] 05:44:09 -!- kvaak has quit [Ping timeout: 272 seconds] 06:06:57 -!- Tpain is now known as zhaorenw 06:11:42 -!- siepu has quit [Ping timeout: 256 seconds] 06:15:49 -!- Soeti has quit [Quit: Page closed] 06:19:45 -!- halberd has quit [Ping timeout: 255 seconds] 06:41:53 -!- debo has joined ##crawl-dev 06:46:56 -!- mamgar has quit [Ping timeout: 252 seconds] 06:56:04 -!- halberd has quit [Quit: Leaving] 06:59:19 -!- tempest_ has quit [Ping timeout: 246 seconds] 07:00:08 -!- cojito has quit [Ping timeout: 246 seconds] 07:01:20 -!- mizu_no_oto has quit [Client Quit] 07:02:11 -!- Lasty has joined ##crawl-dev 07:02:44 -!- WalrusKing has joined ##crawl-dev 07:09:58 -!- MarvinPA has joined ##crawl-dev 07:13:18 -!- WalrusKing has quit [Ping timeout: 248 seconds] 07:13:42 -!- __miek has quit [Ping timeout: 252 seconds] 07:13:58 -!- scummos__ has quit [Ping timeout: 250 seconds] 07:14:19 -!- Ladykiller69 has quit [Read error: Connection reset by peer] 07:26:28 -!- tgcid has quit [Quit: Leaving] 07:33:37 -!- vale has quit [Remote host closed the connection] 07:33:40 -!- rossi has quit [Quit: WeeChat 1.2] 07:33:58 -!- bencryption_ has quit [Ping timeout: 276 seconds] 07:39:34 LetItHappen (L27 NaWz) ASSERT(item.quantity == 1) in 'items.cc' at line 2073 failed. (D:13) 07:40:16 LetItHappen (L27 NaWz) ASSERT(item.quantity == 1) in 'items.cc' at line 2073 failed. (D:13) 07:41:20 LetItHappen (L27 NaWz) ASSERT(item.quantity == 1) in 'items.cc' at line 2073 failed. (D:13) 07:46:34 -!- Lightli has quit [Ping timeout: 246 seconds] 07:49:21 -!- Lasty has quit [Quit: Leaving.] 07:52:38 karol (L1 MiBe) ASSERT(!crawl_state.prev_cmd_keys.empty()) in 'main.cc' at line 3750 failed. (D:1) 08:03:19 -!- Voker57 has quit [Read error: Connection reset by peer] 08:03:33 -!- KurzedMetal has quit [Read error: Connection reset by peer] 08:06:41 -!- speranza has quit [Ping timeout: 246 seconds] 08:06:50 -!- speranza_ is now known as speranza 08:08:12 -!- Vizer has quit [Ping timeout: 264 seconds] 08:10:52 -!- xcourier has quit [Quit: xcourier] 08:13:02 -!- pentax has quit [Quit: ヒーロー見参!] 08:16:47 -!- scummos__ has quit [Ping timeout: 256 seconds] 08:18:22 -!- muravey has quit [Ping timeout: 244 seconds] 08:22:58 -!- Lightli has joined ##crawl-dev 08:24:00 -!- muravey has joined ##crawl-dev 08:25:59 -!- Twiggytwiggytwig has quit [Ping timeout: 265 seconds] 08:33:13 -!- Patashu has quit [Ping timeout: 256 seconds] 08:40:04 -!- tealeaves has quit [Quit: Bye] 08:40:31 -!- quik has quit [Quit: Get back to where you once belonged] 08:48:52 -!- sinusoidal has quit [Ping timeout: 250 seconds] 08:50:57 -!- st_ has joined ##crawl-dev 08:58:10 -!- Sulice has joined ##crawl-dev 08:58:54 -!- siepu has quit [Ping timeout: 248 seconds] 09:05:17 -!- tealeaves has quit [Quit: Bye] 09:05:37 -!- Amy is now known as Guest92095 09:06:01 -!- shklvsk has quit [Ping timeout: 246 seconds] 09:08:30 -!- Guest15006 has quit [Ping timeout: 248 seconds] 09:10:34 -!- graymark has quit [Ping timeout: 246 seconds] 09:11:54 -!- debo has quit [Ping timeout: 265 seconds] 09:12:53 -!- Chance672 has quit [Client Quit] 09:13:02 -!- wheals has joined ##crawl-dev 09:14:15 -!- Sulice has quit [Quit: Page closed] 09:16:32 -!- tealeaves has quit [Ping timeout: 252 seconds] 09:17:54 -!- Soeti has quit [Quit: Page closed] 09:20:43 -!- Chance672 has joined ##crawl-dev 09:26:19 -!- BanMido has quit [Ping timeout: 246 seconds] 09:27:59 -!- wheals has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 09:28:50 -!- wheals has joined ##crawl-dev 09:35:39 -!- Sulice has joined ##crawl-dev 09:41:56 -!- Sulice has quit [Quit: Page closed] 09:44:47 Monster doesn't attack me! 13https://crawl.develz.org/mantis/view.php?id=9826 by Ololoev 09:49:06 -!- omnirizon has quit [Ping timeout: 250 seconds] 09:49:55 hm, interesting 09:51:44 -!- debo has joined ##crawl-dev 09:52:05 -!- Fizybubbleh has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 09:52:07 <|amethyst> !lm ololoev x=god 09:52:08 8413. [2015-06-30 13:48:06] [god=Fedhas] ololoev the Impaler (L18 FoSk of Fedhas) found a gossamer rune of Zot on turn 41396. (Spider:4) 09:52:47 <|amethyst> even more interesting 09:54:22 right, so the toadstool should even have been friendly (and thus hostile to the scorpion), right? 09:54:27 too many rights 09:54:56 <|amethyst> even if it were ATT_HOSTILE the scorpion should have attacked it 09:55:42 <|amethyst> but, yeah, I would expect it to be more likely, if anything, to hurt good-neutrals 09:56:02 i worry that the swapping changes broke this 09:56:06 <|amethyst> hm 09:56:15 <|amethyst> this seems to be related to exact positioning 09:56:51 <|amethyst> I think it's a pathing bug 09:57:14 <|amethyst> #.@# 09:57:18 <|amethyst> #P## 09:57:23 <|amethyst> #s# 09:57:43 there was another pathing bug reported recently 09:57:44 <|amethyst> in this situation it just sits there 09:57:57 <|amethyst> if I step to the left it will attack the toadstool 09:59:12 <|amethyst> oddly, in this situation it's happy to kill the toadstool 09:59:17 <|amethyst> #@.# 09:59:20 <|amethyst> ##P# 09:59:22 <|amethyst> #s# 09:59:34 -!- sullage has quit [Ping timeout: 246 seconds] 10:05:05 <|amethyst> hm 10:05:46 <|amethyst> the monster's target is you.pos(), and targ in mon_can_move_to_pos is the toadstool 10:08:29 <|amethyst> hm, I don't think it's the check in mon_can_move_to_pos 10:08:57 <|amethyst> even when it does happily kill the toadstool, that firewood check makes that function return false 10:10:19 <|amethyst> oh, I guess this is what's happening: 10:11:35 <|amethyst> since it's not willing to attack any of the surrounding monsters in the 3x3 loop in _monster_move, it falls back on _find_good_alternative_move 10:15:21 <|amethyst> hm, no, that's returning false in the will-attack case 10:16:44 <|amethyst> ah 10:16:53 <|amethyst> the decision to chop is being made here 10:16:55 -!- tabstorm has quit [Ping timeout: 256 seconds] 10:17:02 <|amethyst> !source mon-act.cc:4161 10:17:03 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-act.cc#l4161 10:17:36 <|amethyst> since that's the second fallback, it isn't trying multiple directions, only "straight to the target" 10:18:04 <|amethyst> which in the case in the bug report is probably "straight into a wall" 10:18:26 <|amethyst> unfortunately mmov being a global makes it a little difficult to see what exactly is going on 10:19:24 what the heck is mmov 10:19:58 <|amethyst> the current best choice for the current monster's move direction 10:20:05 <|amethyst> afaict 10:20:52 the 'current' monster being the one the fuctions that use it were passed as an argument? 10:21:18 <|amethyst> probably usually? 10:21:36 <|amethyst> the one who is currently acting 10:21:41 <|amethyst> "currently" in a dynamic sense 10:21:52 <|amethyst> not lexical, since this is a global 10:22:13 apparently mmov is saved into monster's props at some point too 10:22:53 -!- tabstorm has quit [Ping timeout: 244 seconds] 10:23:09 isn't the ai code great :p 10:23:11 really wonder why it's not just part of the monster struct 10:24:02 <|amethyst> I'd rather make it local if possible 10:24:37 <|amethyst> probably that requires giving some functions multiple returns 10:24:42 yeah 10:24:58 <|amethyst> but we have tuple and nice C++11 syntax so that isn't a technical barrier 10:25:13 was just about to ask if new C++ standards have anything to help with that 10:29:03 -!- Walttt has quit [Ping timeout: 248 seconds] 10:32:23 <|amethyst> as a first pass, could pass mmov by reference to the relevant static functions 10:33:49 -!- Chance672 has quit [Quit: Leaving my desktop..... laptop possibly?] 10:40:46 Enemies that kills allied flora makes Fedhas angry. 13https://crawl.develz.org/mantis/view.php?id=9827 by Ololoev 10:41:08 <|amethyst> err 10:41:12 <|amethyst> that one is intended, isn't it? 10:41:43 <|amethyst> oh, "extremely guilty" 10:41:46 <|amethyst> I guess because of confusion 10:43:07 you get credited for exp purposes i assume 10:43:13 <|amethyst> yeah 10:43:43 probably at least you shouldn't get excommunicated 10:44:04 unless his piety was really low at the time 10:44:11 <|amethyst> probably it should be credited to YOU_FAULTLESS 10:44:14 which may have been the case 10:44:43 -!- feamirim has quit [Ping timeout: 246 seconds] 10:45:21 <|amethyst> I wonder if ely has the same problem 10:45:24 -!- chance672 has joined ##crawl-dev 10:45:33 <|amethyst> when a confused enemy attacks a friend 10:45:36 who runs sequell? 10:45:41 <|amethyst> greensnark 10:46:12 thanks 10:46:20 i'm getting nowhere with this relay bot 10:49:07 -!- TonyMeatballs has quit [Quit: Leaving] 10:50:50 <|amethyst> hm, this fix to the pathing thing seems to work, but I'm not sure about the fleeing case 10:51:29 -!- bencryption_ has quit [Ping timeout: 246 seconds] 10:51:44 -!- jefus_ has joined ##crawl-dev 10:52:00 -!- UncertainKitten has joined ##crawl-dev 10:53:03 -!- jefus has quit [Ping timeout: 264 seconds] 10:53:14 -!- soeti has quit [Quit: Page closed] 10:54:05 -!- jefus_ is now known as jefus 11:06:51 -!- coledot has joined ##crawl-dev 11:12:04 03|amethyst02 07* 0.17-a0-1461-g78138a9: Allow monsters to cut firewood in more situations (#9826) 10(17 minutes ago, 1 file, 33+ 24-) 13https://github.com/crawl/crawl/commit/78138a92cd45 11:12:04 03|amethyst02 07* 0.17-a0-1462-ge08e1a1: Let monsters cut more firewood while fleeing. 10(7 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e08e1a130230 11:15:32 anyone remember more quickly than me how to restart all the services on a downed crawl server? (|amethyst?) 11:16:04 there's an /etc/init.d/webtiles 11:16:10 but I think dgl has to be started differently 11:17:41 wow these readme files i left myself are the least helpful :P 11:18:20 got this :P https://crawl.develz.org/wiki/doku.php?id=setting_up_dgamelaunch_and_webtiles 11:18:30 <|amethyst> rax: you don't have to specifically restart dgl, but 11:18:36 -!- agentgt has quit [Quit: WeeChat 0.3.7] 11:18:39 it doesn't appear to be running? 11:18:47 oh no it came up! 11:18:49 oh okay cool 11:18:59 <|amethyst> dgl isn't a daemon, it's launched by your sshd 11:19:07 <|amethyst> rax: you do need: sudo /home/crawl-dev/dgamelaunch-config/bin/dgl crawl-inotify-dglwhere 11:19:25 writes that down thank you 11:19:27 <|amethyst> so that the watch screen lists the correct player locations 11:19:36 (does henzell need to be restarted?) 11:19:39 <|amethyst> probably 11:19:40 <|amethyst> and scoring 11:19:52 <|amethyst> I can do scoring 11:19:59 I think I can do henzell 11:20:12 lemme know what the command is if you don't mind, I'm writing a better readme :P 11:21:29 <|amethyst> as root: cd /home/rax/scoring && python ./scoresd.py 11:21:35 -!- Henzell has joined ##crawl-dev 11:21:58 -!- Henzell has quit [Remote host closed the connection] 11:22:08 <|amethyst> though scoring can be a bit finnicky 11:22:19 -!- muravey has quit [Ping timeout: 272 seconds] 11:22:30 -!- Henzell has joined ##crawl-dev 11:22:35 <|amethyst> if the db is in the middle of a rollback, scoring's db connection will time out while it's waiting for the rollback to finish 11:23:29 *nodnods* 11:23:31 thanks 11:23:48 <|amethyst> okay, scoring is starting up 11:24:10 <|amethyst> it will take a little while, since it has to regenerate all the player pages each time it is restarted 11:24:24 yeah 11:24:27 thank you! 11:24:30 I think I got everything else 11:27:43 -!- GauHelldragon has quit [Ping timeout: 248 seconds] 11:31:23 -!- graymark has quit [Quit: Page closed] 11:31:38 Hey everyone - I'm setting up rax with backups of CAO to my s3 bucket. I want to see how it goes, and how much it costs, but if it works well I'll extend the invitation to the other official servers too. 11:34:44 -!- CacoS has quit [Quit: Bye] 11:35:26 -!- radinms has quit [] 11:35:48 <---- chance672 is also willing to host an official server 11:35:54 in upstate NY 11:36:52 -!- Oper80 has quit [Ping timeout: 246 seconds] 11:37:43 -!- ussdefiant has joined ##crawl-dev 11:44:15 -!- siepu has quit [Quit: Leaving] 11:50:20 -!- dtsund has joined ##crawl-dev 11:55:28 -!- Orfax has quit [] 11:55:49 -!- mopl has quit [Quit: Page closed] 11:57:20 -!- quik has quit [Quit: Hay que luchar por cada bocanada de aire... Y mandar la muerte al carajo] 11:58:59 -!- CKyle has joined ##crawl-dev 11:59:29 -!- medicplz has quit [Quit: Page closed] 11:59:32 Webtiles server started. 11:59:34 %git :/[Rr]esize 11:59:34 07|amethyst02 * 0.17-a0-876-g9764396: Don't redraw stats during a stair delay (elliptic) 10(9 weeks ago, 2 files, 3+ 1-) 13https://github.com/crawl/crawl/commit/9764396f2e59 12:02:43 -!- Gorgo_ has quit [Quit: Leaving.] 12:07:09 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 12:08:00 -!- coledot has quit [Quit: coledot] 12:09:08 -!- zxc2321 has joined ##crawl-dev 12:09:51 -!- zxc232 has quit [Ping timeout: 256 seconds] 12:11:41 -!- Gorgo has quit [Ping timeout: 250 seconds] 12:14:57 -!- ohyou has quit [Quit: ohyou] 12:21:52 -!- nixor has quit [Ping timeout: 272 seconds] 12:24:52 -!- xcourier has quit [Quit: xcourier] 12:26:12 can we talk about how terrible river trove is compared to every other trove destination 12:28:08 -!- Mekanik has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 12:28:43 -!- Dazz has quit [Quit: Page closed] 12:29:32 -!- ussdefiant has quit [Ping timeout: 256 seconds] 12:30:22 -!- SurpriseTRex has quit [Quit: Leaving] 12:30:38 you just did 12:31:00 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 12:31:22 it's one of very few troves that give no acquirements, and the only one of those that has junk like "any useful good_item" which usually gives you something like stones 12:33:02 oh, I guess "hunter trove" is even worse, but it's rare so people don't mention it 12:33:13 -!- Xenobreeder has quit [Ping timeout: 246 seconds] 12:35:39 -!- kvaak has joined ##crawl-dev 12:37:47 -!- CKyle has joined ##crawl-dev 12:38:10 and wand trove is too good 12:39:23 -!- Kalir has quit [Changing host] 12:42:01 -!- falu has quit [Quit: WeeChat 1.2] 12:43:57 -!- Tux[Qyou] has joined ##crawl-dev 12:45:37 -!- LexAckson has joined ##crawl-dev 12:47:44 -!- ekix has quit [Ping timeout: 252 seconds] 12:51:24 -!- coledot has joined ##crawl-dev 12:53:39 You hear a low. 13https://crawl.develz.org/mantis/view.php?id=9828 by bcadren 12:54:22 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 12:55:13 heh 12:55:18 somehow I knew that was coming 12:57:20 -!- argent0 has quit [Ping timeout: 272 seconds] 12:59:44 -!- muravey has joined ##crawl-dev 13:00:20 -!- CKyle has joined ##crawl-dev 13:01:23 -!- amalloy_ is now known as amalloy 13:04:00 -!- Henzell has quit [Remote host closed the connection] 13:04:47 -!- Henzell has joined ##crawl-dev 13:08:38 -!- Gorgo_ has quit [Ping timeout: 256 seconds] 13:09:51 <|amethyst> !tell bh I found the RNG we should be using: https://github.com/id-Software/DOOM/blob/master/linuxdoom-1.10/m_random.c 13:09:51 unable to open database file 13:09:51 |amethyst: OK, I'll let bh know. 13:10:02 <|amethyst> hm 13:10:15 <|amethyst> did Henzell get rolled back somewhat? 13:11:03 -!- Foamed has quit [Quit: Leaving] 13:12:34 |amethyst: very elegant algorithm 13:14:10 -!- BanMido has quit [Ping timeout: 246 seconds] 13:14:45 that's an rng even I can understand 13:17:21 -!- dtsund has quit [Quit: dtsund] 13:17:51 -!- Fusha has quit [Client Quit] 13:21:11 -!- KurzedMetal has quit [Read error: Connection reset by peer] 13:21:55 You hear a low. You hear a high. 13:21:57 -!- wheals has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 13:23:09 <|amethyst> restart_after_save seems to not work right with sprint 13:23:27 <|amethyst> you reenter the game immediately 13:25:00 Unstable branch on crawl.akrasiac.org updated to: 0.17-a0-1462-ge08e1a1 (34) 13:28:17 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 13:32:23 <|amethyst> it's catching the game_ended_condition, but I guess _reset_game isn't thorough enough? 13:32:30 <|amethyst> it seems to work fine with non-sprint 13:32:55 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 13:33:05 -!- Calico_D has quit [] 13:35:38 -!- CKyle has joined ##crawl-dev 13:36:39 -!- zhaorenw has quit [Ping timeout: 244 seconds] 13:38:40 -!- Torax_ has quit [Ping timeout: 246 seconds] 13:41:05 -!- ktgrey has quit [Ping timeout: 256 seconds] 13:45:50 03|amethyst02 07* 0.17-a0-1463-g65419b1: Count blocks of ice as icy (bcadren) 10(2 minutes ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/65419b109280 13:46:05 <|amethyst> not sure whether salt should be LRDable or not 13:54:13 -!- simmarine has joined ##crawl-dev 14:00:47 -!- GauHelldragon has quit [Ping timeout: 248 seconds] 14:07:23 -!- Gurmil has quit [Ping timeout: 250 seconds] 14:12:35 is it pillars of salt-salt or pillars of table salt 14:18:49 -!- Xenobreeder has joined ##crawl-dev 14:28:32 -!- edlothiol has joined ##crawl-dev 14:29:50 <|amethyst> Lightli: Septuagint says "stēlē halos" 14:30:44 <|amethyst> the Hebrew is netsiyb melach 14:30:58 <|amethyst> Strongs says: 14:31:06 <|amethyst> מֶלַח melach, meh'-lakh; from H4414; properly, powder, i.e. (specifically) salt (as easily pulverized and dissolved):—salt(-pit). 14:31:17 <|amethyst> (modulo any RTL bugs) 14:32:28 -!- amalloy is now known as amalloy_ 14:32:58 <|amethyst> however, Gesenius's Hebrew-Chaldee Lexicon says: "netsiyb melach: a statue of salt, a stone of fossil salt, resembling a column, such as are found near the Dead Sea" 14:33:13 <|amethyst> so I guess it could go either way 14:33:52 <|amethyst> I guess, if it does become LRDable, it should do even less damage than rock 14:37:38 <|amethyst> ah, I see why the sprint restart_after_save bug is happening 14:38:10 <|amethyst> it's because quitting a sprint/tut game takes you back to the sprint/tut submenu with the player name already filled in 14:38:32 <|amethyst> which means the game you just saved is loaded immediately 14:38:43 -!- Voker57 has quit [Read error: Connection reset by peer] 14:43:13 -!- coledot has quit [Quit: coledot] 14:53:57 03|amethyst02 07* 0.17-a0-1464-g59a308b: Don't restart sprint games with restart_after_saves. 10(5 minutes ago, 3 files, 10+ 2-) 13https://github.com/crawl/crawl/commit/59a308b59cef 15:01:17 |amethyst: any idea why crawl -builddb just crashes for Tiles? 15:01:29 I'm looking at the ctrl bug right now, otherwise I'd check that 15:02:06 <|amethyst> hm 15:02:07 I'm not sure if it's conditional on the cache being in some state or not; I ran it after a build and it crashed 15:02:15 if there's no cache to rebuild, it doesn't crash 15:02:38 <|amethyst> but it happens every time, while non-tiles doesn't crash? 15:02:53 well it does work for e.g. webtiles 15:02:59 I didn't test it extensively for tiles 15:03:05 maybe I can try again now 15:03:28 <|amethyst> also, what's the crash? 15:03:33 oh 15:04:56 segfault in TilesFramework::set_need_redraw 15:06:20 oh, crawl_tutorial_msg is getting called 15:06:46 for tutorial_lesson3.des 15:07:46 <|amethyst> do you happen to know which message it is? 15:09:56 -!- rimel has quit [Quit: Page closed] 15:11:06 <|amethyst> gammafunk: hm 15:11:45 <|amethyst> gammafunk: it doesn't look like it even calls crawl_tutorial_msg for me 15:11:55 <|amethyst> gammafunk: tried with both an empty and a full cache 15:12:03 text = 0x233d4e0 " tutorial_intro()" 15:12:09 not sure if that helps 15:12:13 -!- quik has quit [Ping timeout: 276 seconds] 15:12:19 oh 15:12:37 reading these arguments isn't very easy 15:12:50 -!- Ququman has joined ##crawl-dev 15:13:57 <|amethyst> oh, hmmm 15:14:23 is there an easy way to empty cache? 15:14:28 <|amethyst> rm saves/des/* 15:14:37 <|amethyst> I'm not getting a crash, but 15:14:49 <|amethyst> it's also not regenerating the tutorial maps 15:14:56 yeah, it crashes 15:14:59 for me I mean 15:15:40 yeah tutorial_msg (key=0x2817d98 "tutorial3 start", end=false) at hints.cc:4199 15:15:57 then stop_running () at travel.cc:631 15:16:15 oh there's the text even 15:16:21 #8 0x0000000000cb6d80 in tutorial_msg (key=0x2817d98 "tutorial3 start", end=false) at hints.cc:4199 text = "In this lesson you're going to learn about items and how to use them.\n" 15:19:11 -!- Foamed has quit [Quit: Leaving] 15:19:11 -!- Gorgo_1 has quit [Ping timeout: 248 seconds] 15:22:51 <|amethyst> okay, this is weird 15:23:03 <|amethyst> it looks like it's not even iterating over dat/des/tutorial/*.des 15:23:08 -!- PsyMar has quit [Ping timeout: 246 seconds] 15:25:04 -!- Torax_ has quit [Quit: Page closed] 15:27:32 -!- amalloy_ is now known as amalloy 15:37:29 -!- falu has quit [Quit: WeeChat 1.2] 15:37:36 -!- brknglss has quit [Quit: Page closed] 15:37:44 <|amethyst> okay, I guess that was some weird problem with my fs 15:41:55 <|amethyst> gammafunk: is it the mprf in there that is causing the problem, or the call to screen_end_game ? 15:44:15 <|amethyst> oh, it is on start, not end, so it wouldn't be screen_end_game 15:47:39 -!- amalloy is now known as amalloy_lunch 15:55:15 <|amethyst> maybe crawl_tutorial_msg should do nothing if !crawl_state.need_save 15:56:53 |amethyst: I think it's that wm is NULL 15:57:31 there's a call to stop_running() to runrest::stop() to TilesFramework::set_need_redraw 15:57:54 and in thatlast one it tries to unsigned int ticks = (wm->get_ticks() - m_last_tick_redraw); 15:59:08 so maybe the change should be in tutorial_msg() ? 15:59:15 -!- scummos__ has quit [Read error: Connection reset by peer] 15:59:26 <|amethyst> hm 15:59:28 or I guess printing those messages is also not necessary 15:59:33 <|amethyst> that was my thought 15:59:56 <|amethyst> also, message_window::show() can call set_need_redraw 16:00:13 <|amethyst> and tutorial_msg shouldn't be called before the game in any other situation 16:00:18 <|amethyst> so my suggestion would be: 16:01:11 <|amethyst> 1. have crawl_tutorial_msg (the lua interface) do nothing if the game isn't started (!crawl_state.need_save). We could do that in the individual tutorials but that's more typing and prone to the same problem later 16:01:29 <|amethyst> 2. also have TilesFramework::set_need_redraw return immediately if wm is null 16:01:41 <|amethyst> in case there is some other path that can do the same thing 16:01:48 yeah seems reasonable 16:03:59 hrm, tiles is a global 16:04:40 dunno if there's ever an instance where wm should be null and a codepath should be going through something like set_need_redraw 16:04:56 perhaps it should simply ASSERT(wm) ? 16:20:13 -!- elliptic has quit [Read error: Connection reset by peer] 16:20:37 -!- elliptic has joined ##crawl-dev 16:22:13 -!- elliptic has quit [Read error: Connection reset by peer] 16:22:39 -!- elliptic has joined ##crawl-dev 16:25:27 -!- gressup has quit [Quit: Page closed] 16:46:15 -!- MgDark has quit [Client Quit] 16:48:30 -!- amalloy_lunch is now known as amalloy 16:54:42 -!- gressup|worthit is now known as gressup 17:00:10 -!- rj54x has quit [Quit: Page closed] 17:00:26 -!- MgDark has quit [Quit: ChatZilla 0.9.91.1 [Firefox 38.0.5/20150525141253]] 17:04:27 -!- nixor has quit [Ping timeout: 264 seconds] 17:06:51 -!- Patashu has joined ##crawl-dev 17:08:17 -!- WereVolvo has quit [Quit: Leaving.] 17:09:13 -!- elliptic has quit [Read error: Connection reset by peer] 17:10:15 <|amethyst> gammafunk: hm, we'd need to verify that the wm is always good when crawl_state.io_inited is set 17:10:17 -!- elliptic has joined ##crawl-dev 17:10:52 <|amethyst> gammafunk: since that's what prevents messages from being generated too early 17:11:13 -!- bmfx has quit [Ping timeout: 264 seconds] 17:12:55 -!- Gorgo_ has quit [Quit: Leaving.] 17:13:26 -!- Krakhan has quit [Changing host] 17:15:26 <|amethyst> gammafunk: hmm, there's a brief window between main -> tiles.initialise() and main -> _launch_game_loop -> _launch_game -> startup_step 17:15:41 -!- elliptic has quit [Read error: Connection reset by peer] 17:15:46 <|amethyst> gammafunk: nothing currently happens in that window though 17:16:13 <|amethyst> gammafunk: oh, but 17:16:37 -!- elliptic has joined ##crawl-dev 17:16:40 <|amethyst> gammafunk: tiles is initialized first so it's all good 17:17:44 I'm poking around with the sdl event stuff to narrow down the control bug thing, so feel free to make a fix, or I can poke at that stuff later 17:18:21 <|amethyst> still, maybe _cio_init should #ifdef USE_TILE_LOCAL ASSERT(wm); or something 17:18:38 <|amethyst> I'll leave it to you to do later :) 17:25:14 interesting, the sdl event for keydown when I do > has MOD_CTRL bit set in event.key.keysym.key_mod 17:25:29 yet I'm not using ctrl 17:25:50 so maybe the problem is happening in SDLWrapper 17:26:36 i sent https://github.com/crawl/crawl/pull/71 a week or two ago. anyone want to merge it? 17:26:55 adds Freeze Time to wizmode 17:27:02 oh, meant to comment 17:27:08 that you need to do an mpr for that I think 17:27:18 each time it's toggled 17:27:25 really? why? 17:27:32 otherwise people will hit it by accident 17:27:34 and be very confused 17:27:40 xray vision doesn't 17:27:43 -!- edlothiol has quit [Ping timeout: 248 seconds] 17:27:48 well xray vision is pretty obvious 17:28:08 and it's on capital E, which is not easy to hit accidentally i would think 17:28:14 but i can mpr if you insist 17:28:40 well we do it for a bunch of things 17:28:41 or even make it a duration 17:28:44 like &yY 17:29:13 toggle seems better 17:29:24 no, i meant make it show up on the duration status bar 17:29:26 I guess you could make the aut display have like a blue zero or something 17:29:29 as a permanent duration 17:29:47 (or even a 1-aut duration, since time doesn't pass!) 17:30:14 I'm not sure if status lights conditional on wizmode being compiled in 17:30:17 will work that well 17:30:42 anyhow we do print messages on things like &yY and probably a lot others 17:30:47 where there's no obvious effect 17:30:58 it might be inconsistent though 17:31:56 another reason is that it's a toggle 17:32:00 so it's a pain to remember 17:32:05 if you have it on or off 17:32:06 -!- Ladykiller69 has quit [Ping timeout: 252 seconds] 17:32:08 hence a message is good 17:32:15 -!- sinusoidal has quit [Quit: Page closed] 17:33:44 -!- elliptic has quit [Quit: Leaving] 17:34:03 -!- Kramin has quit [Quit: YourBNC - (https://yourbnc.co.uk)] 17:34:19 -!- nixor1 has quit [Ping timeout: 255 seconds] 17:34:44 -!- TonyMeatballs has quit [Quit: Leaving] 17:36:24 gammafunk: i added a message 17:36:32 03amalloy02 07https://github.com/crawl/crawl/pull/71 * 0.17-a0-1405-g8699458: Add "freeze time" option to wizmode 10(10 days ago, 4 files, 15+ 0-) 13https://github.com/crawl/crawl/commit/869945866103 17:36:38 how can i get sequell in my channel? 17:39:17 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 17:39:40 you mean your own copy of sequell? 17:40:17 no, i mean the same sequell thats chilling in this channel 17:40:54 -!- Krakhan has quit [Ping timeout: 252 seconds] 17:41:00 -!- muravey has quit [Ping timeout: 246 seconds] 17:41:04 chance672: was there something about the relay approach that won't work? 17:41:10 well it's the bot for ##crawl and ##crawl-dev and not really for other places (that we don't administer) 17:41:21 -!- zxc2321 has quit [Read error: Connection reset by peer] 17:41:34 well instead of relaying commands 17:41:39 snark maintains the server that hosts Sequell in this channel 17:41:56 from twitch to freenode back to twich 17:42:18 I have it listening on a channel, and relay back messages from a specific user 17:43:11 -!- siepu has quit [Read error: Connection reset by peer] 17:43:13 yeah, like I said, you could run a copy of Sequell yourself 17:43:24 but then i wont be on the learndb of everyone else 17:43:31 <|amethyst> the problem is 17:43:41 <|amethyst> people in your channel could put utter crap into learndb 17:43:52 <|amethyst> and the crawl community as a whole would only find out about it by accident 17:43:55 lol 17:43:56 good point 17:44:03 yeah, hence we have it listen in channels that we have some admin access to 17:44:09 that's why kramell doesn't allow learndb edits 17:44:10 but couldn't i just MSG sequell and do the same? 17:44:11 or snakr does 17:44:12 no 17:44:15 *snark 17:44:18 chance672: he only lets you edit in public 17:44:21 ahhhh 17:44:30 on the plus side, no one could edit out the crappy learndb stuff that you happen to like though =P 17:44:38 "public" meaning three specific channels that it listens to 17:44:59 yeah, you could have your sequell feed from sequell learndb 17:45:00 ??learndb 17:45:00 learndb[1/9]: http://lookupdb.guy.ht/ for a convenient online interface for the learndb. Thank mrwooster! 17:45:01 I don't have a page labeled learndb in my learndb. 17:45:04 ??learndb[2 17:45:05 learndb[2/9]: The main commands for the learndb are add, query, edit, swap, and delete. See [3] for add and insert, [4] and [5] for edit, [6] for query, [7] for swap and move. You can read entries in private queries to Sequell. You cannot change it in private, however. 17:45:05 I don't have a page labeled learndb[2] in my learndb. 17:45:10 not that i've ever cared about learndb editing. it probably should be mostly useful instead of inside jokes 17:45:10 there's a url for it 17:45:12 -!- Patashu has quit [Ping timeout: 265 seconds] 17:45:15 at least I think 17:45:20 ??learndb[3 17:45:21 learndb[3/9]: "!learn add article_name article text" adds an article to the learndb. !learn insert article_name[index] text adds an entry with a specific index. 17:45:21 I don't have a page labeled learndb[3] in my learndb. 17:45:28 and practically every version of the learndb is archived somewhere 17:46:12 -!- MarvinPA has quit [Remote host closed the connection] 17:46:42 03amalloy02 07https://github.com/crawl/crawl/pull/71 * 0.17-a0-1405-g44f19e0: Add "freeze time" option to wizmode 10(10 days ago, 4 files, 14+ 0-) 13https://github.com/crawl/crawl/commit/44f19e0412c0 17:47:24 also, hi neil. long time no see 17:47:26 if i could just run my own sequell that would be the easiest thing instead of trying to relay commands from twitch to here and to back 17:48:14 chance672: yeah, and that lookupdb.guy.ht page gets the data from learndb periodically 17:48:23 chance672: you would probably not think that is the easiest thing, if you knew what it took to run your own Sequell. i mean, i don't know myself, so i could be wrong, but relaying from freenode to twitch seems pretty easy 17:48:26 I can't remember what the source url is for the db itself though 17:48:38 running Sequell is not that hard 17:48:54 I've set it up before to test a patch I made for !source 17:48:57 <|amethyst> chance672: another possibility, if you care about learndb only and not !lg etc 17:49:00 you do have to set up postgres 17:49:05 <|amethyst> chance672: would be to have the bot query that web interface 17:49:22 all i care about is doing ?? and @?? 17:49:29 -!- MarvinPA has joined ##crawl-dev 17:49:30 -!- Kramin has joined ##crawl-dev 17:49:31 i can live without @?? 17:49:36 <|amethyst> @?? is an entirely separate thing from sequell 17:49:36 unknown monster: "is an entirely separate thing from sequell" 17:49:41 haha 17:49:46 yeah its chei right 17:49:54 -!- Kramin has quit [Remote host closed the connection] 17:49:58 <|amethyst> chei and gretell both do that, but gretell is simpler 17:50:06 FR: "is an entirely separate thing from sequell" monster 17:50:06 not too worried at all 17:50:09 <|amethyst> they both just call 'monster' and print its output 17:50:12 <|amethyst> ??monster 17:50:12 monsters[1/4]: The most up-to-date code for @?? can be found at https://github.com/crawl/monster/ : branch 'master' for trunk, 'dcss016' for 0.16, and likewise back to 'dcss09'. 17:50:12 I don't have a page labeled monster in my learndb. 17:50:20 T-1 mail daemon 17:50:22 <|amethyst> Henzell, what's wrong with you 17:50:36 rax had to reboot cao today 17:50:38 henzell has its own learndb now? 17:50:39 someone said that no one reset henzell after a cao freakout 17:50:45 and henzell has been on the firitz 17:50:55 I think i'll just query the learndb 17:50:59 -!- Kramin has joined ##crawl-dev 17:51:01 that seems to be the easiest now 17:51:18 if i were in your twitch chat i'd care more about lg than learndb, personally 17:51:18 <|amethyst> oh, I see 17:51:42 -!- Kramin has quit [Remote host closed the connection] 17:51:54 <|amethyst> I guess r-a-x checked out from snark's old repo rather than the new one 17:52:11 ??henzell 17:52:12 I don't have a page labeled henzell in my learndb. 17:52:12 henzell[1/1]: Linley Henzell is the original creator of Crawl. "Henzell" is also the {CAO} announcement bot. Based on {Sizzell}, which is based on {Gretell}. Uses ! as its command prefix. Note: non-announce functions now in {Sequell}. 17:52:24 -!- Kramin has joined ##crawl-dev 17:52:39 -!- Kramin has quit [Remote host closed the connection] 17:52:48 well since it uses the same prefix, guess we can't add to it 17:52:58 <|amethyst> rax: henzell should now come from https://github.com/crawl-ref/sizzell.git rather than snark's old repository. The copy in ~/henzell/henzell/ (rather than ~henzell/dcss_henzell) should be up-to-date 17:53:10 -!- Henzell has quit [Remote host closed the connection] 17:53:32 -!- Kramin has joined ##crawl-dev 17:53:32 -!- Kramin has quit [Read error: Connection reset by peer] 17:54:33 -!- Henzell has joined ##crawl-dev 17:54:40 ??test 17:54:40 test[1/42]: blaargh blaargh blaargh blaargh blaargh 17:54:46 <|amethyst> rax: in ~henzell/henzell/ you'd run ./sizzell.pl Henzell (which I just started) 17:54:49 -!- Kramin has joined ##crawl-dev 17:55:33 <|amethyst> rax: (dcss_henzell is the old henzell with the learndb and all that) 17:55:41 -!- Kramin has quit [Remote host closed the connection] 17:56:37 -!- Kramin has joined ##crawl-dev 17:57:36 -!- Kramin has quit [Remote host closed the connection] 17:57:37 hope I can dererence pointers in gdb break conditions 17:57:42 I'm never sure what's allowed 17:57:49 <|amethyst> you can 17:57:56 nice 17:57:57 <|amethyst> the big problem is when you need C++ stuff 17:58:09 <|amethyst> it has a hard time using operator[] for example 17:58:20 yeah, maybe that's the kind of problem I'm thinking of 17:58:27 -!- Kramin has joined ##crawl-dev 17:58:30 totally off topic, but do you guys think that codecademy is a decent way to learn python? 17:58:32 gdb just gets confused by a lot of expressions I try to make 17:58:52 <|amethyst> so for FixedArrays I often need something like p arr.mData.mData[10].mData[20] or such 17:59:08 <|amethyst> I'm sure there's something you can do about that 17:59:09 right 17:59:16 -!- Kramin has quit [Remote host closed the connection] 17:59:22 <|amethyst> considering that we're able to pretty-print FixedVectors etc using gdb-python stuff 17:59:53 -!- Lasty has joined ##crawl-dev 18:00:17 -!- Kramin has joined ##crawl-dev 18:01:20 -!- Kramin has quit [Remote host closed the connection] 18:01:44 -!- Kramin has joined ##crawl-dev 18:01:44 -!- Kramin has quit [Read error: Connection reset by peer] 18:02:21 -!- Kramin has joined ##crawl-dev 18:03:09 -!- Kramin has quit [Remote host closed the connection] 18:04:14 -!- Kramin has joined ##crawl-dev 18:04:57 -!- Kramin has quit [Remote host closed the connection] 18:05:33 -!- captainkraft has quit [Ping timeout: 246 seconds] 18:05:54 -!- Kramin has joined ##crawl-dev 18:06:55 -!- Kramin has quit [Remote host closed the connection] 18:07:17 amalloy, why would you care more about lg than learndb? Also, I'm trying to help people out who dont know about the IRC, so learndb is most useful 18:07:29 -!- Dixlet has joined ##crawl-dev 18:09:27 Unstable branch on crawl.lantea.net updated to: 0.17-a0-1464-g59a308b (34) 18:10:25 chance672: no offense, but i almost think it'd be easier to give people an irc tutorial than to set up your own sequell 18:12:20 -!- quik has quit [Quit: Ella me dio las llaves de la ciudad prohibida. Yo todo lo que tengo, que es nada, se lo di] 18:12:22 chance672: i use lg a lot more than learndb, personally 18:12:48 to gather interesting statistics like uh, how many times have i died while in tree form 18:13:24 <- just going to make a bot to get learndb entries 18:13:27 <|amethyst> but !lg is rather esoteric 18:13:46 im looking for a much broader audience than people who already play 18:13:49 <|amethyst> the syntax, field names, etc 18:14:03 and i need to quickly show people, in stream, what some things are onscreen 18:14:17 they're all just monsters 18:14:23 oh, you're doing this on twitch or something? 18:14:26 yes 18:14:30 ??monsters[3 18:14:31 monsters[3/4]: dirty cheaters 18:14:31 in my Twitch chatroom 18:15:21 @gammafunk: who is the real monster? 18:15:33 answer: check the cdo forum 18:15:50 ProzacElf: the ones that aren't summoned! 18:15:55 lol 18:15:59 also a good answer 18:16:18 -!- Foamed has quit [Quit: Leaving] 18:17:14 -!- Pacra has joined ##crawl-dev 18:17:44 oh, I probably can't reference this SDL_Event object in gdb since libsdl2 isn't loaded 18:18:09 chance672: you could probably link to a learndb archive or something if setting up your own bot is too much of a pain 18:18:33 a bit less useful, but how much do you really need to do for these people? 18:18:47 <|amethyst> gammafunk: or debugging symbols 18:19:01 you mean for libsdl2? 18:19:18 since I do have them for crawl itself 18:19:19 <|amethyst> yeah 18:19:24 yeah, sigh 18:19:29 <|amethyst> are you using the system libsdl2? 18:19:32 yes 18:19:33 <|amethyst> err, what OS 18:19:38 ubuntu 18:19:56 <|amethyst> apt-get install libsdl2-dbg 18:20:02 oh, neat 18:20:09 It looks like the MOD_CTRL bit isn't set by the SDL event system 18:20:17 but somehow it is in our window manager code 18:20:37 by the time it gets to tilesdl.cc that is 18:20:41 <|amethyst> yes, windowmanager-sdl.cc, see _get_modifiers 18:20:48 <|amethyst> MOD_BLAH is all our stuff 18:20:57 -!- Kramin has joined ##crawl-dev 18:21:02 <|amethyst> a layer on top of SDL to support flexibility we never ended up using 18:21:23 well not even there it looks like 18:21:32 I had a conditional breakpoint on key_mod 18:21:43 -!- Kramin has quit [Remote host closed the connection] 18:21:47 in that same block calling _get_modifiers() 18:21:53 looking for MOD_CTRL 18:22:16 it catches higher up the chain in the TilesFramework::getch_ck() 18:22:30 but I need to very just what sdl event is happening 18:22:43 or the details of the sdl event itself, I should say 18:23:29 -!- constantinexvi has quit [Ping timeout: 250 seconds] 18:26:38 -!- Lasty has quit [Quit: Leaving.] 18:28:42 -!- KurzedMetal has quit [Ping timeout: 265 seconds] 18:29:27 <|amethyst> gammafunk: hmm, this looks suspicious: 18:30:03 <|amethyst> gammafunk: _get_modifiers() translates an SDL keysym https://wiki.libsdl.org/SDL_Keysym into a MOD_ 18:30:25 <|amethyst> gammafunk: but look what it does in the default: case 18:30:30 yeah 18:30:52 <|amethyst> gammafunk: keysym.mod there is going to be one of these: https://wiki.libsdl.org/SDL_Keymod 18:32:00 hrm 18:32:24 ... 18:32:26 <|amethyst> really that default case should do the same stuff as here I think 18:32:27 MOD_CTRL is 2 18:32:36 and I bet KMOD_RSHIT is 2 18:32:43 er 18:32:47 RSHIFT 18:32:50 <|amethyst> !source windowmanager-sdl.cc:132 18:32:50 https://github.com/crawl/crawl/blob/master/crawl-ref/source/windowmanager-sdl.cc#l132 18:32:58 -!- Kramin has joined ##crawl-dev 18:33:01 <|amethyst> I prefer KMOD_RSHIT myself, I say keep it 18:33:16 so possibly what's happening is when I hit > 18:33:18 -!- Kramin has quit [Remote host closed the connection] 18:33:29 sometimes the mod is still set to KMOD_RSHIFT 18:33:30 -!- Kramin has joined ##crawl-dev 18:33:33 -!- Kramin has quit [Remote host closed the connection] 18:33:38 and this default case is setting the mod to that enum value 18:34:15 this > behaviour doesn't always happen, so maybe the mod is not always set (i.e. KMOD_NONE) 18:34:18 not sure why 18:34:27 I'll have to load the sdl debug package and look at that event 18:34:35 <|amethyst> it might depend on the timing of the keypresses/releases 18:34:51 yeah, I usually have to do >< a number of times 18:34:54 before the bug triggers 18:35:04 it can also happen some times using XT 18:35:08 <|amethyst> e.g. if you let go of ctrl last, you'll definitely get the keyup event for ctrl which fill fix up the state 18:35:11 and possiblly shift movement 18:35:13 <|amethyst> s/fill/will/ 18:35:19 <|amethyst> will fix up the ctrl part of the state 18:35:20 all of which is using right shift (in my case) 18:35:27 <|amethyst> likewise letting go of shift 18:35:29 <|amethyst> hm 18:35:35 <|amethyst> maybe that's why I didn't reproduce it 18:35:50 <|amethyst> I use right shift rarely 18:36:12 sounds like we're close to the problem at least 18:36:25 hrm, what should that default case be 18:36:27 -!- elliptic has joined ##crawl-dev 18:36:29 in _get_modifiers 18:36:47 I guess just return MOD_NONE? 18:36:50 <|amethyst> take the three ifs from https://github.com/crawl/crawl/blob/master/crawl-ref/source/windowmanager-sdl.cc#l132 18:37:02 <|amethyst> pull those into a function 18:37:05 <|amethyst> call it from both places 18:37:50 <|amethyst> or 18:37:56 <|amethyst> or I guess you could move them to _get_modifiers 18:38:09 <|amethyst> then have _translate_keysym call _get_modifiers 18:39:12 <|amethyst> (if they keysym is for just the mod key, that will have a different result up to that point, but then the switch later will just return 0 anyway) 18:40:18 -!- PsyMar has quit [Ping timeout: 265 seconds] 18:40:34 I'll test it out when I get back 18:40:39 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 18:40:46 <|amethyst> hm, still can't reproduce with the shift key either 18:40:53 <|amethyst> oh, you're doing >< on actual stairs 18:40:57 <|amethyst> s/shift/right shift/ 18:41:42 yes 18:41:54 <|amethyst> let me disable my force_more on stairs 18:42:09 <|amethyst> I build up all kinds of debugging cruft in my local init.txt :) 18:42:31 New branch created: pull/77 (1 commit) 13https://github.com/crawl/crawl/pull/77 18:42:31 03amalloy02 07https://github.com/crawl/crawl/pull/77 * 0.17-a0-1465-ge701dd7: Fix spelling 10(2 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e701dd741150 18:42:32 I refuse to put any weird modifications ever in my rc 18:42:33 clean as the driven snow 18:42:39 -!- ldf has quit [Remote host closed the connection] 18:43:07 -!- twofortypee has quit [Quit: Connection closed for inactivity] 18:43:45 <|amethyst> how are you building btw? 18:43:54 <|amethyst> in particular, do you have optimisations on? 18:44:18 <|amethyst> I'm wondering if maybe lack of optimisations is part of why I can't reproduce it 18:44:19 make debug-lite -j5 TILES=y USE_PCRE=y EXTERNAL_FLAGS_L=-DDEBUG_ST 18:44:32 make debug-lite -j5 TILES=y USE_PCRE=y EXTERNAL_FLAGS_L=-DDEBUG_ST 18:44:37 er yeah 18:44:37 <|amethyst> hm, no, that's unoptimised 18:45:03 -!- Yllodra has quit [Ping timeout: 248 seconds] 18:45:27 you never get a mouse problem after going down stairs? 18:45:39 <|amethyst> oh 18:45:43 <|amethyst> only mouse, not keyboard 18:45:48 <|amethyst> duh 18:45:49 yeah 18:45:56 <|amethyst> what's a mouse? :/ 18:46:39 -!- debo has quit [Ping timeout: 248 seconds] 18:46:49 <|amethyst> aha, that's exactly it 18:46:52 sure, your PDP-11 is fine 18:46:55 <|amethyst> if I let go of shift before the other key 18:47:19 <|amethyst> and it's right shift 18:47:37 -!- mamgar has quit [Ping timeout: 246 seconds] 18:47:43 yeah, so that SDL enum sounds like it's getting copied to our MOD enum thing 18:47:49 -!- Dixlet has quit [Read error: Connection reset by peer] 18:48:09 <|amethyst> let's see, what else can we predict from that hypothesis 18:48:27 it wouldn't matter if it were actual stairs or not? 18:48:47 or is it somehow died to a certain kind of redraw 18:49:00 <|amethyst> seems to happen for me with any keypress 18:49:18 guess that explains the similar behaviour I saw with XT 18:49:21 in wiz mode 18:49:31 <|amethyst> so leftctrl should stick as alt 18:49:49 <|amethyst> do we even use alt-click? 18:50:16 <|amethyst> also, what's something where shift-lclick and lclick do different things? 18:50:25 oh yeah, I recall looking at m_key_mod and seeing a value of 6 at one point 18:50:36 yet I def. didn't press alt 18:50:46 <|amethyst> let's see 18:50:47 so an alt was getting stuck somehow 18:50:56 <|amethyst> weapon in inventory 18:51:19 <|amethyst> click wields, shift-click unwields 18:51:37 <|amethyst> oh, right, since MOD_SHIFT happens to equal KMOD_LSHIFT that cancels out 18:52:24 <|amethyst> oh, er 18:52:25 <|amethyst> // On Unix systems the Alt key is already hogged by 18:52:25 <|amethyst> // the application window, at least when we're not 18:52:25 <|amethyst> // in fullscreen mode, so we use Ctrl-Shift instead. 18:52:41 <|amethyst> not sure what "unix systems" this is referring to 18:53:08 <|amethyst> oh, right, it's alt-click, not alt-key 18:53:14 <|amethyst> I was going to say, that sounds more like Windows 18:53:52 <|amethyst> okay, but it still works 18:55:31 <|amethyst> ohh 18:55:39 <|amethyst> KMOD_LCTRL isn't 4, it's 0x40 18:56:22 <|amethyst> (the SDL_Keymod enum skips 0x4 0x8 0x10 0x20) 18:56:33 <|amethyst> that's why I can't get it to work with ctrl 19:03:24 <|amethyst> that change does seem to fix the problem for me, as far as I can reproduce it 19:03:42 -!- elliptic has quit [Ping timeout: 244 seconds] 19:05:34 -!- Xenobreeder has quit [Ping timeout: 246 seconds] 19:07:29 -!- Tux[Qyou] has quit [Ping timeout: 256 seconds] 19:10:28 -!- scummos__ has quit [Remote host closed the connection] 19:11:17 huh. looking at monster descriptions, i see that most uniques have a couple descriptive sentences, but the only hell lord with any significant description at all is antaeus. is there a reason the others are all just terse stuff like "The lord of the Iron City of Dis"? 19:11:43 -!- st_ has quit [] 19:12:17 <|amethyst> amalloy: 1. they've been around for a really long time, and date to a day when descriptions were less florid 19:12:26 <|amethyst> amalloy: 2. you can look them up on wikipedia :) 19:13:17 <|amethyst> I mean, Erica and Purgy don't exactly have much in the way of descriptions either :) 19:13:27 -!- chequers has quit [Remote host closed the connection] 19:13:42 <|amethyst> (Purgy's second sentence doesn't count, since that's just to simulate what you get already for non-unique Ts) 19:14:25 <|amethyst> hm 19:16:02 <|amethyst> I guess something about the characters in __cap-T_suffix (maybe the "-"?) prevents using <> to include it and avoid text duplication 19:16:50 -!- chance672 has left ##crawl-dev 19:17:39 -!- Wolfechu has quit [Ping timeout: 246 seconds] 19:19:21 -!- Kramin has joined ##crawl-dev 19:22:24 -!- rax has quit [Ping timeout: 272 seconds] 19:25:15 what is the deal with the uniques with descriptions but who never appear in a normal game? like nellie or chuck? are those for a sprint or something, or just crufty remnants of a past monster? 19:25:23 -!- chequers has joined ##crawl-dev 19:27:34 amalloy: yes, sprint maps 19:28:28 -!- rax has joined ##crawl-dev 19:28:32 -!- elliptic has joined ##crawl-dev 19:31:34 -!- debo has joined ##crawl-dev 19:31:39 03amalloy02 07* 0.17-a0-1465-ge701dd7: Fix spelling 10(51 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e701dd741150 19:31:39 03MarvinPA02 07* 0.17-a0-1466-gbf10d5d: Merge pull request #77 from amalloy/master 10(3 seconds ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/bf10d5dc75a1 19:39:41 -!- rj54x has quit [Client Quit] 19:40:36 -!- Insomniak` has quit [Quit: I like to rock] 19:41:50 -!- WalrusKing has joined ##crawl-dev 19:42:27 -!- scummos__ has quit [Ping timeout: 252 seconds] 19:42:35 -!- Dixlet has joined ##crawl-dev 19:42:46 -!- Lasty has joined ##crawl-dev 19:45:39 -!- Crehl has quit [Quit: Killed by a kitten] 19:49:56 -!- xcourier has quit [Quit: xcourier] 19:55:17 -!- Zooty has quit [Ping timeout: 246 seconds] 19:55:26 -!- DDFig has quit [Quit: Page closed] 19:56:45 -!- copt has quit [Ping timeout: 252 seconds] 19:56:53 -!- DC has quit [Client Quit] 19:57:35 -!- rubinko has quit [Ping timeout: 276 seconds] 19:58:14 -!- giantbat has quit [Ping timeout: 276 seconds] 19:58:31 -!- DC has quit [Client Quit] 20:01:45 -!- zhaorenw has quit [Ping timeout: 245 seconds] 20:03:35 -!- gammafunk has quit [Ping timeout: 250 seconds] 20:04:05 -!- apparentbliss has quit [Ping timeout: 252 seconds] 20:11:16 -!- Ladykiller70 has quit [Read error: Connection reset by peer] 20:11:49 -!- scummos__ has quit [Ping timeout: 250 seconds] 20:11:49 -!- GauHelldragon has quit [Ping timeout: 264 seconds] 20:13:35 -!- Bcadren has quit [Ping timeout: 248 seconds] 20:24:35 -!- MarvinPA has quit [Quit: Leaving] 20:25:27 -!- Foamed has quit [Quit: Leaving] 20:26:09 -!- GauHelldragon2 has quit [Ping timeout: 265 seconds] 20:27:11 -!- FiftyNine has quit [Ping timeout: 252 seconds] 20:40:15 -!- gammafunk has joined ##crawl-dev 20:41:49 -!- nicolae- has joined ##crawl-dev 20:45:52 -!- BOTBrad has quit [Ping timeout: 264 seconds] 20:48:43 -!- HellTiger has quit [Ping timeout: 255 seconds] 20:49:48 -!- Kramin has quit [Quit: YourBNC - (https://yourbnc.co.uk)] 20:52:33 // Suppress the SDL_TEXTINPUT event from this keypress. XXX: hacks 20:52:56 hope that's a Grunt comment 20:53:05 <|amethyst> me I'm pretty sure 20:53:37 what's that hack do 20:53:40 <|amethyst> ah, yes 20:53:45 <|amethyst> %git 3bfa7172 20:53:45 07|amethyst02 * 0.16-a0-3299-g3bfa717: Don't double numpad keys in SDL tiles. 10(6 months ago, 1 file, 15+ 0-) 13https://github.com/crawl/crawl/commit/3bfa7172b8a4 20:54:10 how do you look up commits so quickly 20:54:33 <|amethyst> git grep --author neil --grep textinput -i 20:54:41 <|amethyst> er 20:54:49 <|amethyst> s/git grep/git log/ 20:54:56 |amethyst has the entire commit history memorized 20:55:05 i'm going to believe gammafunk on this one 20:55:43 <|amethyst> in the commit message, where I said "it works here" 20:55:52 <|amethyst> I meant that in the sense of It Works For Me™ 20:56:03 oh I think I remember you working on that one 20:56:11 <|amethyst> which one day will be the name of my consulting firm 20:56:24 <|amethyst> once I retire from academia :) 20:56:48 <|amethyst> (or when I need to supplement my income to pay off the mob) 20:56:55 "Results 100% guaranteed if your users are Neil!" 20:57:18 do you mean the mob as in the mafia or the mob as in crawl users angry about nerfs 20:57:56 <|amethyst> * Void where prohibited or where your last name is Tyson. 20:58:19 <|amethyst> I meant this gnoll on D:2 20:58:42 (void *) where prohibited? 20:58:56 <|amethyst> nullptr_t where prohibited 20:59:06 <|amethyst> (fun fact: nullptr_t is not a pointer type) 20:59:17 -!- Kramin has joined ##crawl-dev 20:59:30 -!- Kramin has quit [Remote host closed the connection] 21:01:52 <|amethyst> gammafunk: so were you going to commit that right shift fix or should I? 21:02:03 I was going to after some testing 21:02:08 <|amethyst> cool 21:02:17 thanks for your help tracking it down 21:02:22 <|amethyst> IWFM 21:02:32 it would have taken me longer to see that case problem 21:02:39 <|amethyst> thanks for keeping at it, I knew it would break eventually 21:03:00 <|amethyst> I looked at it several times before but usually gave up before I got that far 21:03:26 way to go. good hustle. 21:03:27 -!- Kramin has joined ##crawl-dev 21:03:34 -!- Amnekian has quit [Read error: Connection reset by peer] 21:03:34 <|amethyst> I would be surprised it's so simple 21:03:36 <|amethyst> but I'm not 21:04:31 <|amethyst> once you commit that, I think I'm going to make an enum_bitfield for MOD_* instead of using an unsigned char all over 21:04:50 <|amethyst> hmm 21:04:56 -!- Ryzor has quit [Ping timeout: 246 seconds] 21:05:30 <|amethyst> I wish I had some nice way to make const bool ctrl = (mod & MOD_CTRL); work with enum_bitfields 21:06:16 -!- NeremWorld has quit [Ping timeout: 255 seconds] 21:06:56 <|amethyst> I guess there's always const bool ctrl{mod & MOD_CTRL}; (or parens instead of braces if you aren't into C++11 style) 21:09:05 <|amethyst> you can't do the copy-assignment version because the bitfield's conversion-to-bool operator is explicit, because an implicit conversion to bool can then be followed by an implicit conversion to int, defeating the whole point of the class 21:09:29 <|amethyst> well, not the whole point, but it becomes far too easy to use it with the wrong enum 21:14:35 question: if you have a negative depth statement like !Lair:$ and also a default-depth statement before it like Lair, do they stack at all 21:15:22 -!- LetItHappen has quit [Quit: Page closed] 21:16:32 i feel like they wouldn't but it would be convenient, for me, if they did 21:17:00 <|amethyst> s/copy-assignment/copy-initialization/ 21:18:36 -!- elliptic has quit [Read error: Connection reset by peer] 21:18:46 -!- CKyle has joined ##crawl-dev 21:19:00 -!- elliptic has joined ##crawl-dev 21:25:44 maybe someday C++ will discover types >.> 21:25:56 doesn't it have types 21:26:04 sort of. 21:26:35 but when your enums can't be typechecked because it treats them as (int), your typesystem is pretty weaksauce 21:26:41 <|amethyst> C++ has very strong types in one sense, but has a whole host of implicit conversions 21:26:59 <|amethyst> geekosaur: to be fair, that's because we're using int as the types for the bitfield combinations 21:27:11 -!- Ququman has quit [Read error: Connection reset by peer] 21:27:26 typing is just degenerate anyway 21:27:28 <|amethyst> geekosaur: it will complain if you try to stuff ENUM_FOO | ENUM_BAR into something declared enum 21:27:55 <|amethyst> geekosaur: (and C++11 has enum class, which doesn't implicitly convert to numeric) 21:29:05 ideally it'd have first class packed (bit)sets, so you could have nice syntax that desugared into ENUM_FOO | ENUM_BAR and would be even more typesafe 21:29:54 <|amethyst> that's essentially what enum_bitfield does 21:30:12 <|amethyst> except the nice syntax is precisely ENUM_FOO | ENUM_BAR 21:30:17 <|amethyst> which gives you something safe, not an int 21:30:23 -!- Cacophony has quit [Ping timeout: 248 seconds] 21:30:43 <|amethyst> forget orb spiders, it's the Crawl contribution I am proudest of :) 21:31:21 -!- Cacophony has quit [Changing host] 21:32:17 <|amethyst> could probably do something with vector and its weird packed specialisation, but that has run-time overhead 21:32:38 <|amethyst> and the weird reference proxy class 21:33:41 <|amethyst> but I guess you probably meant nice syntax as in if (schools.conjurations) 21:33:47 <|amethyst> hmm 21:33:50 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 21:34:25 <|amethyst> yeah, C++ bitfields do suck 21:35:32 |amethyst: see anything wrong with http://sprunge.us/UZMI?diff 21:36:30 <|amethyst> gammafunk: I'd make 'int mod = 0' an unsigned char to begin with, to prevent later screw-ups 21:36:44 ah, ok 21:36:53 <|amethyst> My version had that function take an uint16_t parameter but really it doesn't matter 21:36:56 |amethyst: can't you pack struct members into single bits to get that kind of syntax? struct spell_flags {int divine:1; int silenceable:1;}; 21:37:10 <|amethyst> amalloy: yeah, but you can't take references or pointers or so on 21:37:15 <|amethyst> amalloy: since the machine doesn't support that 21:37:23 yeah i guess that is a big deal 21:37:33 <|amethyst> (and in C++'s memory model, char is the smallest addressable unit) 21:38:07 "let that be your last bitfield" 21:38:19 <|amethyst> gammafunk: I would consider naming it _kmod_to_mod or _translate_sdl_to_wm or such 21:38:35 sure 21:39:24 <|amethyst> other than those style things, looks good 21:39:33 <|amethyst> you even constified that int 21:39:38 <|amethyst> :) 21:39:47 it's to keep me safe from PleasingFungus 21:39:54 he watches always.... 21:40:06 would you say he watches....... 21:40:09 .....const int-ly 21:40:19 !meph nicolae- 21:40:22 fr 21:40:33 i deserve that 21:40:57 <|amethyst> what most recently annoyed me about bitfields, and I understand why but still 21:41:24 -!- xcourier has quit [Quit: xcourier] 21:42:18 <|amethyst> you can say bool bitfield : 4; or so on, so it behaves like a bool 21:42:42 <|amethyst> but you can't say bool bitfield : 32; if you want something that behaves like a bool but takes all 32 bits 21:42:53 <|amethyst> or, rather, you can't on platforms where bool is smaller than 32 bits 21:43:57 <|amethyst> which is why item_def::net_placed is now a short instead of a bool (except replace 32 with 16) 21:45:07 03gammafunk02 07* 0.17-a0-1467-gdada0b0: Set keyboard modifiers correctly for the mouse in Tiles (|amethyst) 10(16 minutes ago, 1 file, 14+ 8-) 13https://github.com/crawl/crawl/commit/dada0b057ad1 21:45:13 -!- UncertainKitten has joined ##crawl-dev 21:45:42 <|amethyst> gammafunk: that one's probably worth a wordpress and maybe reddit post about 21:46:04 well, not until we cherry-pick and release 0.16.2, no? 21:46:13 <|amethyst> I suppose :P 21:46:19 I guess we could all the same 21:46:37 is that all the major sdl issues? 21:46:43 I seem to recall there was some other problem 21:47:25 <|amethyst> I don't know if anyone still had the Windows slowdown thing 21:48:25 -!- rophy has quit [Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/] 21:48:32 <|amethyst> some related to rebound keys 21:48:39 <|amethyst> which honestly sounds like an SDL problem 21:48:59 <|amethyst> err, s/rebound/remapped (by the windowing system)/ 21:49:12 <|amethyst> %bug 9487 21:49:12 13https://crawl.develz.org/mantis/view.php?id=9487 21:49:15 <|amethyst> %bug 9559 21:49:15 13https://crawl.develz.org/mantis/view.php?id=9559 21:54:08 <|amethyst> btw, for 0.17 or 0.18 we should look into merging the console android port 21:54:20 <|amethyst> I guess it's not very likely for 0.17 given timing 21:55:10 <|amethyst> and maybe offer this Michael Barlow fellow a devteam slot if he wants to keep doing Android Crawl programming, because we need android devs 21:55:33 soong-type? 21:55:57 <|amethyst> Luminary of Lethal Lore 21:57:20 <|amethyst> // ========================================================================== 21:57:26 <|amethyst> /say// Outlined Methods 21:57:28 <|amethyst> err 21:58:46 <|amethyst> anyway, do people really use "outlined" to mean "not defined inside the class"? 21:59:16 <|amethyst> (this is in fixedvector.h) 21:59:36 <|amethyst> it's especially weird because these are templates, so of course they're in the header, but that means they *are* available for inlining 21:59:51 <|amethyst> so I guess it's inlined and outlined? 22:00:06 i have never heard anyone use outlined as an antonym of inlined before 22:00:49 -!- mamgar has quit [Read error: Connection reset by peer] 22:00:50 I have, but I think it is incorrect. 22:02:42 <|amethyst> I guess it's a reasonable generalisation for someone who isn't familiar enough with English to know that "outlined" is already a much more common word than "inlined" with vastly different meanings 22:03:01 <|amethyst> Luminary of Lethal Lore | lol nice 22:03:50 -!- ohyou has quit [Read error: Connection reset by peer] 22:04:32 -!- nixor has quit [Ping timeout: 272 seconds] 22:09:31 -!- CKyle has joined ##crawl-dev 22:11:29 -!- Fhqwhgads_ has quit [Remote host closed the connection] 22:12:14 -!- geekosaur has quit [Excess Flood] 22:13:26 -!- johnstein has quit [Ping timeout: 276 seconds] 22:13:47 -!- geekosaur has joined ##crawl-dev 22:14:15 -!- CKyle has quit [Ping timeout: 252 seconds] 22:15:13 -!- johnstein has joined ##crawl-dev 22:18:38 -!- tcjsavannah has quit [Quit: tcjsavannah] 22:21:03 -!- nyxia has quit [Quit: Page closed] 22:22:33 -!- Dixlet has quit [Read error: Connection reset by peer] 22:22:49 -!- Dixlet has joined ##crawl-dev 22:25:29 -!- tgcid has joined ##crawl-dev 22:27:02 -!- twelwe has joined ##crawl-dev 22:27:05 any good chat vibes going? 22:27:36 -!- Daekdroom has quit [Quit: Leaving] 22:27:56 -!- CKyle has joined ##crawl-dev 22:28:18 -!- Dixlet has quit [Ping timeout: 244 seconds] 22:28:41 <|amethyst> twelwe: we fixed the longstanding bug where local tiles sometimes gets confused and thinks you're holding ctrl down 22:29:00 <|amethyst> many good vibes were had 22:29:10 -!- Dixlet has joined ##crawl-dev 22:29:13 <|amethyst> s/ctrl down/down ctrl/ 22:31:05 -!- WalkerBoh has quit [Remote host closed the connection] 22:32:10 -!- tgcid has quit [Remote host closed the connection] 22:34:34 -!- CanOfWorms has joined ##crawl-dev 22:34:44 -!- BOTBrad has quit [Ping timeout: 264 seconds] 22:35:23 -!- Wolfechu has quit [Ping timeout: 255 seconds] 22:38:25 -!- Lasty has quit [Quit: Leaving.] 22:39:56 03|amethyst02 07* 0.17-a0-1468-gbf503c2: Indicate which memory got trampled. 10(69 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/bf503c280c95 22:41:13 -!- sinusoidal has quit [Ping timeout: 244 seconds] 22:43:47 |amethyst you're a miracle worker 22:43:55 that bug was fucking annoying as heck 22:47:03 -!- aarujn has joined ##crawl-dev 22:47:10 Hello! 22:47:57 w.r.t. the Char-History-Website updater missing updates . . . 22:48:20 what is the pattern there? (For sure it dropped some cbro char histories) 22:51:19 <|amethyst> aarujn: the akrasiac scoring pages? 22:51:23 -!- captainkraft has quit [Quit: Leaving] 22:51:43 (yes) 22:52:00 Usually it's not cbro that's the problem? 22:53:16 And it usually just drops the most recent games, if it's missing any 22:54:00 <|amethyst> !lg aarujn won 22:54:01 47. Aarujn the Acrobat (L27 FeEE of Dithmenos), escaped with the Orb and 4 runes on 2015-07-01 02:42:31, with 1632251 points after 163749 turns and 18:37:46. 22:54:19 <|amethyst> !lg aarujn 22:54:20 199. Aarujn the Acrobat (L27 FeEE of Dithmenos), escaped with the Orb and 4 runes on 2015-07-01 02:42:31, with 1632251 points after 163749 turns and 18:37:46. 22:54:26 <|amethyst> !lg aarujn won -2 22:54:26 46/47. Aarujn the Impregnable (L27 MiHe of Ashenzari), escaped with the Orb and 5 runes on 2015-06-27 20:37:45, with 2375643 points after 111674 turns and 12:34:17. 22:54:30 <|amethyst> what's missing? 22:54:52 !hs . 22:54:53 199. Aarujn the Pacifier (L27 TrHe of Elyvilon), escaped with the Orb and 15 runes on 2015-06-18 03:50:01, with 13402878 points after 119813 turns and 1d+1:15:33. 22:54:59 ^^^ as one example 22:55:15 does not appear in: http://crawl.akrasiac.org/scoring/players/aarujn.html 22:55:34 <|amethyst> hm 22:55:45 <|amethyst> !lm * cue 1 22:55:51 1/997636. [2013-06-08 18:54:11] Kae the Shooter (L4 CeHu) killed Jessica on turn 1888. (D:3) 22:55:54 (that particular one was a 3-streak with the other trolls) 22:56:32 (on, um, http://crawl.xtahua.com I believe) 22:57:03 <|amethyst> !lg aarujn -11 22:57:04 189/199. Aarujn the Warrior (L27 TrAs of Cheibriados), escaped with the Orb and 10 runes on 2015-06-22 20:47:00, with 6337663 points after 126280 turns and 22:24:53. 22:57:13 <|amethyst> !lg aarujn -12 22:57:14 188/199. Aarujn the Pacifier (L27 TrHe of Elyvilon), escaped with the Orb and 15 runes on 2015-06-18 03:50:01, with 13402878 points after 119813 turns and 1d+1:15:33. 22:57:18 <|amethyst> !lg aarujn -13 22:57:19 187/199. Aarujn the Evocator (L27 TrHe of Cheibriados), demolished by an ice devil (summoned by a greater mummy) on Tomb:3 (tomb_3) on 2015-06-16 01:21:58, with 1374709 points after 115677 turns and 23:56:15. 22:57:33 !lg aarujn -12 22:57:33 188/199. Aarujn the Pacifier (L27 TrHe of Elyvilon), escaped with the Orb and 15 runes on 2015-06-18 03:50:01, with 13402878 points after 119813 turns and 1d+1:15:33. 22:57:38 ^^^ yes that one 22:57:48 <|amethyst> yeah, it seems to have missed just that one 22:57:53 -!- Dixlet has quit [Ping timeout: 255 seconds] 22:58:07 I think that was on xtahua ? 22:58:29 <|amethyst> !lg aarujn -12 x=src 22:58:30 188/199. [src=cxc] Aarujn the Pacifier (L27 TrHe of Elyvilon), escaped with the Orb and 15 runes on 2015-06-18 03:50:01, with 13402878 points after 119813 turns and 1d+1:15:33. 22:58:31 (b/c I seem to remember Yermak spectating) 22:58:34 <|amethyst> !lg aarujn -13 x=src 22:58:35 187/199. [src=cbro] Aarujn the Evocator (L27 TrHe of Cheibriados), demolished by an ice devil (summoned by a greater mummy) on Tomb:3 (tomb_3) on 2015-06-16 01:21:58, with 1374709 points after 115677 turns and 23:56:15. 22:58:36 <|amethyst> !lg aarujn -11 x=src 22:58:37 189/199. [src=cbro] Aarujn the Warrior (L27 TrAs of Cheibriados), escaped with the Orb and 10 runes on 2015-06-22 20:47:00, with 6337663 points after 126280 turns and 22:24:53. 22:58:40 <|amethyst> !lg aarujn -14 x=src 22:58:40 186/199. [src=cbro] Aarujn the Basher (L11 OgBe of Trog), mangled by a black mamba on Lair:1 on 2015-06-11 18:37:52, with 11540 points after 16236 turns and 2:23:47. 22:59:03 <|amethyst> !lg aarujn -14 x=src,cv,explbr 22:59:03 186/199. [src=cbro;cv=0.16;explbr=] Aarujn the Basher (L11 OgBe of Trog), mangled by a black mamba on Lair:1 on 2015-06-11 18:37:52, with 11540 points after 16236 turns and 2:23:47. 22:59:06 overlapping start times perhaps 22:59:09 <|amethyst> !lg aarujn -13 x=src,cv,explbr 22:59:10 187/199. [src=cbro;cv=0.15;explbr=] Aarujn the Evocator (L27 TrHe of Cheibriados), demolished by an ice devil (summoned by a greater mummy) on Tomb:3 (tomb_3) on 2015-06-16 01:21:58, with 1374709 points after 115677 turns and 23:56:15. 22:59:14 <|amethyst> !lg aarujn -12 x=src,cv,explbr 22:59:15 188/199. [src=cxc;cv=0.15;explbr=] Aarujn the Pacifier (L27 TrHe of Elyvilon), escaped with the Orb and 15 runes on 2015-06-18 03:50:01, with 13402878 points after 119813 turns and 1d+1:15:33. 22:59:43 -!- rophy has quit [Ping timeout: 252 seconds] 22:59:46 no overlap --- all games were 100% serial 23:00:02 and it did show up last week on the akrasiac page 23:00:09 -!- nicolae- has left ##crawl-dev 23:00:16 just . . . not any more 23:00:24 <|amethyst> hmmmm 23:00:45 <|amethyst> I'm not seeing it in scoring's copy of the logfile 23:01:16 Was there a rollback? 23:01:21 <|amethyst> oh, never mind 23:01:24 <|amethyst> I see it now 23:01:49 (b/c it did appear on http://crawl.akrasiac.org/scoring/players/aarujn.html for a while before it disappeared) 23:01:49 <|amethyst> there was a reboot and some downtime, but I don't know the details 23:02:44 <|amethyst> !lg * cxc 0.15 23:02:44 1821. hexophile the Insei (L2 NaMo), succumbed to an adder's poison on D:1 on 2015-06-30 08:56:17, with 14 points after 826 turns and 0:01:25. 23:02:49 <|amethyst> !lg * cxc 0.15 -10 23:02:50 1812/1821. magipi the Firebug (L4 TeFE), blasted by an orc wizard (puff of flame) on D:3 on 2015-06-17 09:53:23, with 65 points after 2204 turns and 0:11:24. 23:03:09 <|amethyst> !lg * cxc 0.15 -9 23:03:10 1813/1821. Aarujn the Pacifier (L27 TrHe of Elyvilon), escaped with the Orb and 15 runes on 2015-06-18 03:50:01, with 13402878 points after 119813 turns and 1d+1:15:33. 23:03:12 <|amethyst> !lg * cxc 0.15 -8 23:03:13 1814/1821. magipi the Firebug (L4 TeFE), blasted by Ijyb (wand of draining) on D:3 on 2015-06-18 20:45:26, with 79 points after 2462 turns and 0:10:05. 23:03:13 -!- LexAckson has quit [Ping timeout: 256 seconds] 23:03:21 -!- FiftyNine has quit [Ping timeout: 246 seconds] 23:04:00 <|amethyst> okay, that's very strange 23:04:07 <|amethyst> !lg * cxc 0.15 -11 23:04:08 1811/1821. trelanon the Slicer (L11 VSBe of Trog), slain by a cyclops on D:11 on 2015-06-16 21:38:14, with 10768 points after 8628 turns and 0:24:41. 23:04:28 <|amethyst> those three games are all there 23:06:33 <|amethyst> but anything I can think of that could cause a game to go missing would affect more than one game 23:07:05 It was there for a while 23:07:33 -!- debo has quit [Ping timeout: 246 seconds] 23:07:34 Let me think if anything else is missing 23:07:38 hm . . . 23:09:47 I think that's it btw 6/16 and 6/22 23:10:23 03chequers02 07https://github.com/crawl/crawl/pull/73 * 0.17-a0-1411-g5e160b8: update rand wpn names 10(5 days ago, 2 files, 51+ 11-) 13https://github.com/crawl/crawl/commit/5e160b8b5beb 23:10:53 oops 23:11:03 there i was trying to push some webtiles-changes stuff 23:12:02 if you can draw you can win this contest ---> vid games contest [free] [neato] https://crawl.develz.org/tavern/viewtopic.php?f=17&t=16755 23:12:16 <|amethyst> yeah, it's in the file and missing from the database 23:12:19 But yeah it did post, and it listed that TrHe as part of the 3-streak and etc. on the akr website and everything, then, a week later "poof" 23:12:39 so at some point it was in the db ? 23:12:52 <|amethyst> if you're sure it showed up there, it must have been 23:13:00 yup 23:13:12 -!- travis-ci has joined ##crawl-dev 23:13:13 The build has errored. (master - dada0b0 #2902 : gammafunk): https://travis-ci.org/crawl/crawl/builds/69072567 23:13:13 -!- travis-ci has left ##crawl-dev 23:13:20 <|amethyst> but as for what happened, I'm stumped 23:13:33 what happen ? 23:14:09 The missing TrHe was the only xtahua one -- that's all I can see as different 23:14:46 twelve: akrasiac char history pages "lost" ?some? games 23:15:30 they would have died anyway, they were spared 23:15:43 twelwe: akrasiac char history pages "lost" ?some? games, including, for example: 1813/1821. Aarujn the Pacifier (L27 TrHe of Elyvilon), escaped with the Orb and 15 runes on 2015-06-18 03:50:01, with 13402878 points after 119813 turns and 1d+1:15:33. 23:16:14 <|amethyst> and it seems to be just that game and neither of the adjacent ones 23:16:22 <|amethyst> unfortunately, there's not much I can do 23:16:38 (which DID appear on http://crawl.akrasiac.org/scoring/players/aarujn.html last week, then not now) 23:16:43 i fix computers for a living. sounds like a memory problem. gotta install and buy more ram 23:16:43 <|amethyst> a full db rebuild would fix it but that would take at least a few days 23:16:57 <|amethyst> and scoring wouldn't update at all during that time 23:17:27 hey neil are you gonna enter my contest? 23:17:30 That can't be the ONLY game dropped? 23:17:37 That's so weird 23:17:57 <|amethyst> probably there are others, but I wouldn't really have a way to find them 23:18:14 huh 23:18:34 <|amethyst> I checked the adjacent games from the same file but neither of those is missing 23:18:48 oh so it IS the only one 23:19:39 -!- neunon has quit [Ping timeout: 256 seconds] 23:19:51 I had one other report of a missing game a month or so ago, but I couldn't find anything that would have caused it, and just figured it would get picked up the next time there was a full db rebuild 23:20:15 this was btw 6/16 and 6/22 23:20:29 on xtahua 23:20:53 <|amethyst> most missing games I've encountered were because of a server restarting the logfile at the same URL 23:20:57 -!- neunon has joined ##crawl-dev 23:21:06 <|amethyst> but occasionally there is one like this one that is utterly mysterious 23:21:23 <|amethyst> and I don't think anyone really understands scoring 23:21:32 <|amethyst> dcss_scoring I mean 23:21:41 <|amethyst> I keep it running, but that's about it 23:22:50 <|amethyst> snark wrote it, but focuses more on sequell so hasn't worked on it in years 23:23:07 hm 23:23:28 how are the scoring pages different? 23:23:45 <|amethyst> different server, different database, different scripts 23:23:57 <|amethyst> Ideally all this could be integrated into sequell one day :) 23:24:04 yikes --- yeah 23:24:23 <|amethyst> the tourney scripts are also essentially the same thing 23:24:35 <|amethyst> different server, different database, different scripts 23:24:36 ah ok makes sense 23:26:54 how does one do a "line item" insert into the dcss_scoring db? 23:27:23 is it a MySQL db? what IS it? 23:29:08 -!- Ryzor has quit [Ping timeout: 246 seconds] 23:30:25 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 23:32:08 <|amethyst> https://github.com/greensnark/dcss_scoring/blob/master/database.sql is the schema 23:33:05 <|amethyst> it doesn't keep things in the db forever, so it's possible a logic error caused that game to roll off at the wrong time 23:33:20 <|amethyst> but that wouldn't explain it being missing from wins too 23:33:33 -!- debo has joined ##crawl-dev 23:33:57 What would cause it to show up for a week or so and THEN go missing? 23:34:33 That has to be some kind of rollback . . . db repair . . . or ? right? 23:34:35 |amethyst: dcss_scoring is a horrible mess, needs a rewrite :) 23:34:59 And yeah, it would be a lot easier to use Sequell's db than do what it does 23:35:28 <|amethyst> hmm 23:35:31 It should theoretically never delete player wins, but... 23:35:34 <|amethyst> and now this is weird 23:35:46 <|amethyst> that FeEE shows up in the recent games but not in wins 23:36:11 <|amethyst> hm, no 23:36:52 <|amethyst> it shows up on his page under player wins 23:37:04 <|amethyst> but I can't find it in the wins table 23:37:06 The TrHe was I think win # 45? (that is the missing one) 23:37:30 the web page lists 198 games played, 23:37:38 but sequell knows it's 199 23:37:59 (I can't look at db tables, that I know of) 23:38:03 -!- speranza has quit [Quit: ChatZilla 0.9.91.1 [Firefox 38.0.5/20150525141253]] 23:38:12 -!- debo has quit [Ping timeout: 256 seconds] 23:39:20 hm when was the db last rebuilt ? (b/c the "drop" happened about on 6/25 or so . . . before that it showed up fine) 23:39:50 <|amethyst> full rebuild, a couple of years ago 23:40:02 -!- Lasty_ has quit [Read error: Connection reset by peer] 23:40:09 <|amethyst> it was last restarted today 23:40:15 <|amethyst> before that, hm 23:41:24 I know it was posting ok on the 23rd, 24th, and no longer there today 23:41:56 25th-28th there was some kind of lag and games were not posting 23:42:02 (from cbro) 23:42:26 (dates in the middle are approx. but the endpoints are firm) 23:43:50 And today all the "missing" cbro games appear, but not the xtahua one 23:45:05 <|amethyst> there was a restart of scoring on 2015-06-17 after a few days of no updates 23:45:27 <|amethyst> which is the day before your problematic game, so is probably not related 23:46:01 <|amethyst> !lg aarujn -12 23:46:02 188/199. Aarujn the Pacifier (L27 TrHe of Elyvilon), escaped with the Orb and 15 runes on 2015-06-18 03:50:01, with 13402878 points after 119813 turns and 1d+1:15:33. 23:46:29 -!- Chance671 has quit [Ping timeout: 255 seconds] 23:46:37 <|amethyst> wait, UTC-7 23:47:08 <|amethyst> 2015-06-17 20:53:00,963 [DEBUG] player_DIRTY: Aarujn (+31) => 31 23:47:29 <|amethyst> this was 10 hours after it came back up 23:47:43 <|amethyst> so that was the update that added it 23:50:20 <|amethyst> hmm, and today (about an hour ago, at about the same time you showed up here): 23:50:23 <|amethyst> 2015-06-30 19:44:04,110 [DEBUG] player_DIRTY: Aarujn (+31) => 31 23:51:07 <|amethyst> not sure the meaning of the numbers, maybe greensnark can elucidate, but that looks kind of suspicious 23:53:00 <|amethyst> the thing is, if it were an actual rollback, I'd expect the file offsets to have changed too 23:53:09 <|amethyst> to have been rolled back too 23:53:17 <|amethyst> since those are in the same transaction 23:53:38 <|amethyst> but that would mean it would reprocess the game on restart 23:54:38 -!- Cacophony has quit [Quit: oh no am scare] 23:56:46 ok 23:56:46 <|amethyst> I am also really confused why I don't see that FeEE win in player_recent_games or in wins in the db, when it's definitely on your page 23:57:26 I just finished the FeEE right before I came in here, if that helps? 23:57:45 <|amethyst> yeah, it was in that update batch an hour ago 23:57:55 ok 23:58:29 and that's (also) when I noticed the TrHe wasn't on the web page any more 23:59:14 -!- mong has quit [Quit: Page closed] 23:59:21 |amethyst: Maybe it hasn't committed yet? 23:59:24 (even after the FeEE showed up, the TrHe didn't "come back")