00:00:02 -!- omarax has quit [Remote host closed the connection] 00:03:25 -!- yottam has quit [Quit: leaving] 00:13:06 -!- Butz has quit [Quit: Page closed] 00:13:54 -!- exant has quit [Quit: Page closed] 00:13:59 -!- gazzien has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 00:16:04 -!- PleasingFungus has joined ##crawl-dev 00:16:09 I didn't implement the tukima's thing 00:16:09 PleasingFungus: You have 2 messages. Use !messages to read them. 00:16:13 because it turns out that dropping items is hard 00:16:26 ol 00:16:27 lol 00:16:28 and my implementation made the code incredibly ugly 00:16:37 I have a partial implementation if anyone else wants to have a shot. 00:17:06 what was the thing again? disarm ranged? 00:17:10 yeah 00:17:26 -!- KurzedMetal has quit [Read error: Connection reset by peer] 00:18:02 post the patch on sprunge.us or something and i'll have a look tomorrow. working on gell's atm 00:18:32 !send PleasingFungus extremely ugly code 00:18:32 Sending extremely ugly code to PleasingFungus. 00:18:50 holy crap it worked the first time exactly as i planned 00:19:13 impossible.... 00:19:17 seriously 00:19:22 one in a million 00:19:33 Grunt: speaking of gruntmons, you should bring back spark wasps 00:19:43 except without adding a new AF 00:19:53 PleasingFungus: I have a gruntstuff branch which I am going to land shortly after 0.17 tourney 00:19:56 it has 00:19:58 among other things 00:20:00 spark wasps 00:20:07 ! 00:20:26 does it have those other spider monsters? the striders? I vaguely remember being anti-them 00:20:32 something about ranged monsters in spider 00:20:36 storm striders are not on the branch currently 00:20:43 mainly because I haven't figured out what I want to do with them if anything 00:21:01 ait 00:21:54 right now I think gruntstuff is 00:22:11 - iron giants as a normal enemy; removal of opc (since they have exactly the same spellset) 00:22:18 -!- rhayde` has quit [Ping timeout: 268 seconds] 00:22:23 - the crystal colossus??? (not sure that will stick around) 00:22:39 - spark wasps, convert spider enemy into genus-only 00:23:08 - experimental spell set tweaks for Mnoleg and Gloorx (the earlier the better to see how well they work) 00:23:11 <|amethyst> ..., Orb Spider Form, ... 00:23:11 |amethyst: You have 1 message. Use !messages to read it. 00:23:21 |amethyst: Spider Form + IOOD? 00:23:30 <|amethyst> Grunt: all in one spell 00:23:41 FR: IOOD breath mutation 00:23:49 !send PleasingFungus the Orbalest 00:23:49 Sending the Orbalest to PleasingFungus. 00:24:48 yes..... 00:25:03 orbalest = y 00:25:20 i'm writing up random new spells & getting distracted trying to clean up beam code 00:25:20 because evilmike suggested it <.< 00:25:23 haha 00:25:30 does he ever need to come in here? 00:25:35 (no, the Orbalest is not in gruntstuff) 00:25:41 *does he ever come in here 00:25:47 occasionally! 00:25:50 I still need to bitch at him about the final level of ori, for which he is factually responsible 00:26:04 !send PleasingFungus facts 00:26:04 Sending facts to PleasingFungus. 00:26:11 no! no!!! 00:26:18 PleasingFungus explodes into a cloud of blood? 00:26:19 * PleasingFungus melts. 00:28:31 PR opened. give that a whirl and see what you think 00:29:51 New branch created: pull/164 (1 commit) 13https://github.com/crawl/crawl/pull/164 00:29:51 03hypractvChipmunk02 07https://github.com/crawl/crawl/pull/164 * 0.17-a0-2128-g4d5a37f: Rework Gell's Gravitas for better synergy with Inner Flame 10(8 minutes ago, 3 files, 32+ 9-) 13https://github.com/crawl/crawl/commit/4d5a37f93db2 00:31:07 -!- ussdefiant has joined ##crawl-dev 00:32:07 hm, still stops after the monster dies though; bet that's in the set-up function 00:34:06 -!- elliptic has quit [Quit: Leaving] 00:34:43 or a characteristic of actor_near_iterator 00:35:00 <|amethyst> hypractvChipmunk: it's probably the victim->pos() in fatal_attraction() 00:36:22 -!- elliptic has joined ##crawl-dev 00:36:44 ah, youah, does it get moved offscreen when it dies or something? 00:37:08 hm 00:38:39 oops, touched a header file 00:38:41 >8( 00:39:01 guess i'll make some dinner since i haven't eaten yet, then 00:39:11 >8P 00:39:20 <|amethyst> !send hypractvChipmunk a real computer 00:39:20 Sending a real computer to hypractvChipmunk. 00:39:37 -!- ZChris13 has quit [Quit: This is not a desk. It is not being flipped.] 00:40:12 <|amethyst> !send C++ a real computer 00:40:12 Sending a real computer to C++. 00:40:38 dude, my computer's fine 00:41:53 <|amethyst> you could try building without optimization 00:42:02 <|amethyst> hm 00:42:05 <|amethyst> are you using Windows? 00:42:05 -!- kreedzfreak has quit [Ping timeout: 244 seconds] 00:43:04 <|amethyst> ISTR hearing about slowness with the build because fork is expensive on Windows 00:43:12 <|amethyst> or something is slow anyway 00:43:22 good lord, no 00:43:35 it's not *that* slow 00:43:51 it's just C++-slow 00:43:57 <|amethyst> heh 00:49:11 <|amethyst> hypractvChipmunk: btw, in general you should just pass a coord_def by value 00:49:44 <|amethyst> hypractvChipmunk: it's two ints, so on a 64-bit platform is the same size at the pointer entailed by call-by-reference 00:52:37 -!- Wahaha has quit [Quit: Leaving] 00:52:38 you just want me to change a header again >8( 00:52:52 <|amethyst> :P 00:55:02 * hypractvChipmunk drums his fingers while he waits. 00:55:07 dum dee dum 00:55:34 -!- test1 has quit [Client Quit] 00:56:34 int extra_range_used = false; 00:56:36 * hypractvChipmunk reads Proust. 00:56:59 if anyone can explain to me how BEAM_STOP works, I'm all ears. 00:57:49 <|amethyst> PleasingFungus: it's really big 00:58:02 <|amethyst> PleasingFungus: inside the while loop in do_fire there is: 00:58:08 <|amethyst> if (range_used() > range) 00:58:09 <|amethyst> { 00:58:11 <|amethyst> ... 00:58:14 <|amethyst> break; 00:58:14 <|amethyst> } 00:58:44 hrm 00:59:46 <|amethyst> (and range_used() includes extra_range_used plus the actual distance this leg) 01:00:01 -!- omarax has quit [Remote host closed the connection] 01:00:56 -!- MetallicDragon has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 01:01:22 yeah 01:01:40 hunting down a probably unrelated beam bug 01:01:50 <|amethyst> A beam bug? 01:01:53 <|amethyst> Surely you jest! 01:01:58 i'm a real joker 01:02:07 <|amethyst> (and don't call you Shirley) 01:05:23 man, this is a point in time in which it'd be really nice to be handy with a debugger 01:09:37 does osx have a good debugger for clang yet? 01:09:56 er, gdb works fine 01:10:38 what you compile doesn't really influence how you debug the output 01:10:42 compile with& 01:11:05 yeah I'm just bad with gdb 01:11:08 but there's also lldb on osx that uses llvm as its backend 01:11:26 but it'll work on gcc-compiled programs just as well, and vice-versa 01:11:31 also, last time I tried to use gdb on os x, it ate, uh, the enter key? iirc? so I wasn't able to navigate the menu? 01:11:34 it was some kind of mess 01:12:12 gdb wasn't really available on osx in a convenient way 01:12:23 there were complications, but I don't remember the details 01:12:39 something about homebrew ports 01:13:41 yeah and what you compile with can definitely influence how you debug the output 01:14:16 PleasingFungus: it's ok, DO developed all his stuff I think in windows and complained about not having a debugger, but never actually used one 01:14:35 I think he had a few intances of debugging statements slipping in to his mild embarrassment 01:14:38 nice 01:14:47 well, the code generation is different, but i've never heard of a C program that couldn't be debugged by GDB (or any other debugger) if the proper symbols are there 01:14:51 03PleasingFungus02 07* 0.17-a0-2128-g6372a0a: Turn mephitic cloud into a zap 10(30 minutes ago, 6 files, 18+ 44-) 13https://github.com/crawl/crawl/commit/6372a0a1bdd2 01:14:51 03PleasingFungus02 07* 0.17-a0-2129-ge0a51af: Reduce nonsense prompts 10(86 seconds ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/e0a51af81d64 01:14:54 hm, every fix I make helps me find another bug 01:15:07 ZAP 01:15:32 it's possible that the first commit causes subtle bugs, but idk what they'd be 01:15:39 nice 01:15:57 subtle, unknown bugs 01:16:01 well 01:16:03 that's crawl 01:16:10 I assume monster meph still works fine? 01:16:18 that code is specifically for player meph 01:16:21 cool 01:16:22 <|amethyst> ˇlearn add release engineering 01:16:22 Okay, not adding release => engineering 01:16:24 i haven't touched the monster mash at all 01:16:33 <|amethyst> zaps are a player-only thing anyway 01:16:44 yeah 01:17:03 yeah I knew zaps are, but a bunch of spells use the same or almost the same implementation for player/mons 01:17:49 <|amethyst> gammafunk: monster meph doesn't have much implementation per se, since it has a beam 01:17:51 maybe that's just internal pieces in general; I recall the monster casting code has like this epic switch 01:18:14 |amethyst: i can't lock down that victim->pos() without causing a strange assertion failure at mon-util.cc:2006 in subsequent casts for xom-only-knows what reason. i'll pick it back up tomorrow 01:18:19 (the monster mash: https://en.wikipedia.org/w/index.php?title=Monster_Mash&oldid=684756429#Plot ) 01:18:20 <|amethyst> yeah, it's part of one of those huge switches 01:18:41 g*d bless 01:18:53 <|amethyst> hypractvChipmunk: hm, I didn't get that when I tried 01:19:15 <|amethyst> but I completely annihilated several dozen orcs with one cast 01:19:22 heh 01:19:27 <|amethyst> (this was in trunk, not your branch) 01:19:29 hm. cast fire storm, target a friendly, and then cancel when prompted. 01:19:33 ah 01:19:37 Unstable branch on crawl.develz.org updated to: 0.17-a0-2129-ge0a51af (34) 01:19:45 you get two canned okays. why? 01:20:00 well, i'd hope it doesnt' assert fail on trunk >8) 01:20:08 mine shouldn't assert fail either 01:20:22 well, i guess if you change it 01:20:24 it might 01:20:27 <|amethyst> I mean, in trunk with a change to lock down pos() 01:20:30 yeah 01:20:45 this is why i'm going to bed >8) 01:21:11 <|amethyst> PleasingFungus: break message.cc:1621 01:21:48 the fun thing is that if you allow it to keep going and let them go all the way to the center if it's open, you can still kill multiple orcs in my version 01:22:01 PleasingFungus: last sentence of that paragraph: "He reveals his name to be Boris." 01:22:04 because the subsequent ones crash into the one that lands in the middle after it's vacated >8) 01:22:11 gammafunk: it's a prophecy...... 01:22:17 which is kinda awesome 01:22:25 though wasn't my original intent 01:22:31 <|amethyst> hypractvChipmunk: yeah, that's what happened with mine as well 01:22:37 Boris says to your seven-headed hydra, "We will mash again!" 01:22:41 gammafunk: as soon as someone posted a link to the page, someone else went and deleted the section :( 01:23:07 it's f*cked up as h*ck, imo. 01:23:25 It's striking because of it meticulously neutral wording, like a detective analyzing a crime scene 01:23:26 ah ha, got it 01:24:17 |amethyst: anyway, it wasn't the cast that caused the crash 01:24:20 it was the *next* cast 01:24:43 great messages in history: "The great blast of fire engulfs the goblin. You kill the goblin! Dithmenos accepts your kill. Dithmenos seems mollified." 01:24:46 as soon as i hit the spell hotkey 01:25:22 heh, does he not extend penance for using fire while under penance? 01:25:42 apparently! 01:25:44 -!- Smello has quit [Ping timeout: 246 seconds] 01:26:01 <|amethyst> hypractvChipmunk: yeah, I did several casts 01:26:01 fire/light conduct was the one big thing mikee got wrong in his proposal 01:26:55 |amethyst: try it with my branch and see if you can replicate, if you have the time. it might have been something i did in my wizmode antics to screw it up 01:28:25 hm, think i also toggled the iterator in place_near to not exclude the center square 01:28:54 anyway, g'night everybody 01:29:08 good to see some lively discussion again today >8) 01:29:11 it got slow this week 01:29:23 <|amethyst> hypractvChipmunk: oh, I see the problem 01:29:34 * hypractvChipmunk falls out of his chair. 01:29:40 * hypractvChipmunk climbs back up. 01:29:42 whazzat 01:29:57 <|amethyst> hypractvChipmunk: in attract_actor you are calling victim->collide() when newpos == pos 01:30:12 ah 01:30:14 but no victim 01:30:15 <|amethyst> hypractvChipmunk: but collide asserts that something isn't colliding with itself 01:30:23 <|amethyst> there is a victim here 01:30:46 -!- Krakhan has quit [Ping timeout: 240 seconds] 01:30:51 hrm, but why the assert over in exp_whatsis 01:30:55 <|amethyst> oh 01:31:07 <|amethyst> nm, this would be a different crash :) 01:31:23 oh, hey PleasingFungus 01:31:32 i tried out manufactoria a bit finally 01:31:41 http://sprunge.us/PDaN is my current state 01:31:53 (w.r.t. my branch) 01:32:06 seems neat, although i think i want to either use a desktop or hook up a mouse to my laptop for it 01:32:23 when i do a cast that kills something, the next cast crashes 01:32:36 <|amethyst> hypractvChipmunk: yeah, that wouldn't have anything to do with it 01:32:46 <|amethyst> this looks like it's checking exper_value of a dead monster 01:32:48 hypractvChipmunk: obviously proving that gell's can't be made useful! 01:33:17 ProzacElf: pfft, it's still pretty awesomely useful even as-is in my branch 01:33:23 heh 01:33:24 i'm trying to make it even more useful still 01:33:47 <|amethyst> hypractvChipmunk: err, I do see one more problem, but it is probably unrelated 01:34:01 <|amethyst> hypractvChipmunk: you can dump things in lava in place_near 01:34:05 yep 01:34:10 i didn't see that as a problem 01:34:12 >8D 01:34:31 <|amethyst> being able to instakill pan lords with a l3 spell cast on some other monster with no MR 01:34:31 because dumping orcs in lava is awesome 01:34:41 <|amethyst> is a bit overpowered 01:34:44 pff 01:34:56 ProzacElf: heh 01:35:07 yeah, a mouse would probably be good 01:35:22 yeah, it's a real pita trying to use a trackpad 01:35:32 fine, you can change it to is_habitable or whatever it was i think 01:35:38 * hypractvChipmunk sulks. 01:36:35 hahaha 01:36:37 <|amethyst> (also, it can put something across a wall) 01:37:16 -!- amalloy_ is now known as amalloy 01:39:31 well, the attract_actor conditional tries to stop that before it gets to that point 01:39:51 it'll run into the wall before it gets to the center, and stop 01:40:35 i knew you could probably concoct a situation where you'd get something bouncing over a wall if you really tried 01:40:42 but i wanted to start simple 01:41:37 -!- Evablue has quit [Quit: Evablue] 01:41:48 my internal lexicon of crawl functions is still very small 01:42:01 i'm sure if i was more familiar with LOS coding i could do something about that 01:42:17 03PleasingFungus02 07* 0.17-a0-2130-gad3df38: Remove a duplicate fire-storm OK 10(76 seconds ago, 1 file, 0+ 3-) 13https://github.com/crawl/crawl/commit/ad3df388ee24 01:43:49 PleasingFungus: i think slouch is the same thing 01:44:00 if you ac near friendlies and cancel, you get two "okay, then" 01:45:21 %git cc756c734 01:45:22 07DracoOmega02 * 0.14-a0-3430-gcc756c7: Don't print a duplicate message when cancelling a beam that could hit an ally 10(1 year, 7 months ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/cc756c7349da 01:45:38 strongly suspect this is the cause 01:46:00 -!- HellTiger_NB has quit [Ping timeout: 272 seconds] 01:46:43 hrm 01:47:25 %git 9e52e414 01:47:25 07galehar02 * 0.12-a0-619-g9e52e41: Fix dangling prompt in stop_attack_prompt. 10(3 years, 1 month ago, 1 file, 14+ 2-) 13https://github.com/crawl/crawl/commit/9e52e41456b5 01:48:36 -!- MakMorn has quit [Ping timeout: 250 seconds] 01:50:14 -!- MakMorn has joined ##crawl-dev 01:52:38 ha 01:53:16 Fire-storm, OK? 01:53:38 Said the sulking deep elf annihilator child when asked what he wanted for Elf Christmas 01:54:37 Don't Sign Your Messages 01:54:42 Windows builds of master branch on crawl.develz.org updated to: 0.17-a0-2129-ge0a51af 01:55:31 And yet another mystery appears... 01:55:35 <|amethyst> gammafunk: http://www.weather.com/safety/wildfires/news/oklahoma-wildfires-evacuations-interstate-35 01:55:38 03PleasingFungus02 07* 0.17-a0-2131-g245b47f: Deduplicate slouch OKs, too (amalloy) 10(47 seconds ago, 2 files, 1+ 3-) 13https://github.com/crawl/crawl/commit/245b47f16336 01:56:47 I would definitely be alarmed by a forecast of "High chance of firestorms" 01:58:11 -!- raskol has quit [Ping timeout: 240 seconds] 01:58:13 03|amethyst02 07* 0.17-a0-2132-ge0d96ed: Remember the centre of Gravitas when its target dies. 10(33 minutes ago, 1 file, 4+ 3-) 13https://github.com/crawl/crawl/commit/e0d96ed766e9 01:59:06 -!- BlackGyver has quit [Ping timeout: 240 seconds] 02:00:02 -!- omarax has quit [Remote host closed the connection] 02:01:40 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 02:02:23 |amethyst: I forget, what's standard naming practice for unused params? 02:04:12 <|amethyst> no name 02:04:58 Good, that's what I was doing. 02:06:00 <|amethyst> though it's common to use /*foo*/ where foo is whatever the parameter would be called elsewhere 02:06:15 <|amethyst> since presumably if you have an unused parameter it's because you're conforming to some interface 02:06:22 this is the worst interface ever 02:07:45 PleasingFungus: don't suppose you've ever built a GUI app in python? 02:07:48 03PleasingFungus02 07* 0.17-a0-2133-gde797ed: Remove unused slouch parameters 10(40 seconds ago, 3 files, 8+ 8-) 13https://github.com/crawl/crawl/commit/de797edeb533 02:08:01 gammafunk: I have, but not a good one 02:08:10 I wonder if I still have the code 02:08:11 oh? what did you use toolkit-wise? 02:08:14 pyside? 02:08:16 tkinter. 02:08:19 ah, heh 02:08:21 yeah 02:08:23 yeah. 02:08:27 -!- amalloy is now known as amalloy_ 02:08:32 in its defense, it is very easy to use 02:08:34 well 02:08:37 relatively 02:08:40 I'm using kivy which is (unironically, in their words) NUI 02:08:51 yeah it's probably nice and simple, at least 02:09:11 -!- ystael has quit [Ping timeout: 240 seconds] 02:09:18 it also has a look & feel that's consistent across platforms! 02:09:24 it's ugly on all of them 02:09:37 |amethyst: please consult my commit description above 02:09:47 yeah, I used some of the tcltk stuff in R, and it was pretty simple to use 02:09:50 and also very ugly 02:10:03 IDLE is a fine tkinter product, iirc 02:10:51 -!- Lawman0 has quit [Ping timeout: 240 seconds] 02:10:54 ??beem 02:10:54 beem[1/4]: beem is a WebTiles chat bot that relays irc commands to Sequell, Gretell, and Cheibriados. If beem is watching a game you're spectating, just type irc commands for these bots in WebTiles chat. It's being tested on cszo and will autojoin the non-idle game with the most spectators if it's not watching anyone. 02:11:03 I made this recently, using asyncio 02:11:21 works nicely but I want to move it to use tornado because it's using too much cpu for some reason 02:11:45 -!- Xelif_ has quit [Read error: Connection reset by peer] 02:11:49 hrm 02:12:01 -!- waat has quit [Ping timeout: 265 seconds] 02:12:09 that's cool. 02:12:20 is the webtiles mob still around? 02:12:31 ye, we're watching comborobin right now 02:12:36 who is hurricos 02:12:46 !comborobin 02:12:49 comborobin progress: 353/615 (57%) 02:12:56 got to win them all 02:13:14 -!- tensorpudding has quit [Ping timeout: 272 seconds] 02:13:36 <|amethyst> !lg . playable x=cdist(char) 02:13:39 9972 games for |amethyst (playable): cdist(char)=608 02:13:42 wow 02:13:44 <|amethyst> got to lose them all 02:13:48 hm 02:13:50 how many of those were scripted in some way? 02:13:57 <|amethyst> does tab count? 02:14:02 |amethyst: I'm pretty sure that all of apply_area_* could just use closures, now? 02:14:03 heh, no 02:14:16 I thought you ran a quitter thing in tournaments 02:14:18 <|amethyst> gammafunk: then none of them 02:14:23 impressive work 02:14:28 <|amethyst> gammafunk: nope, I played every one of those games until I died 02:14:37 <|amethyst> I'm just good at dying quickly even if not trying 02:14:41 That's the crawl spirit 02:14:47 ya 02:14:49 <|amethyst> well 02:14:53 <|amethyst> every tournament game 02:15:01 <|amethyst> plenty of those 9972 were quit 02:15:08 <|amethyst> !lg . playable !boring x=cdist(char) 02:15:11 8958 games for |amethyst (playable !boring): cdist(char)=606 02:15:14 <|amethyst> oh 02:15:21 <|amethyst> I guess there are two combos I have only quit 02:15:24 <|amethyst> probably something wn 02:15:37 need an !untried command 02:16:01 <|amethyst> !lg . playable s=char / boring o=% 02:16:05 1014/9972 games for |amethyst (playable): 2/2x OpBe [100.00%], 1/1x OgFi [100.00%], 35/41x HuBe [85.37%], 106/133x HuFi [79.70%], 3/4x DsAs [75.00%], 4/6x CeFi [66.67%], 11/17x HaWn [64.71%], 5/8x KoFi [62.50%], 3/5x HuHu [60.00%], 3/5x NaFi [60.00%], 3/5x HEBe [60.00%], 16/27x MuWn [59.26%], 12/21x GhWn [57.14%], 12/22x TrWn [54.55%], 19/36x DgWn [52.78%], 1/2x OgWr [50.00%], 1/2x FeNe [50.00%], ... 02:16:13 <|amethyst> oh, no, opbe and ogfi 02:16:14 <|amethyst> hm 02:16:45 OpBe I could understand quitting 02:16:55 amused that none of you guys followed through on threats to snipe mantis issue 10000 02:17:45 Medar expressed regret at just missing it 02:17:53 well missing it barely 02:17:53 <|amethyst> PleasingFungus: unless their prototypes are changed they can only take lambdas without captures 02:18:24 <|amethyst> err 02:18:33 <|amethyst> I guess you could just change the cell_func typedef 02:18:37 <|amethyst> for example 02:18:43 yes 02:18:44 that is the plan 02:18:51 <|amethyst> hm 02:18:58 also, I really appreciate the existence of the aux parameter, which 02:19:01 <|amethyst> theoretically it can be much slower 02:19:03 as far as I can tell, does nothing and is never used 02:19:06 <|amethyst> "much" 02:19:15 how much is much 02:19:30 <|amethyst> probably not enough to matter unless you're applying something to the whole map 02:19:33 k 02:19:36 <|amethyst> and even then likely not 02:19:55 -!- keszocze has quit [Ping timeout: 260 seconds] 02:20:02 <|amethyst> (also, only if the function call itself is a significant part of the cost) 02:21:28 other good things: the signature for apply_area_cloud 02:23:08 -!- dtsund has quit [Ping timeout: 265 seconds] 02:23:10 -!- vale_ has quit [Remote host closed the connection] 02:23:26 is it time for @crawlcode... 02:25:57 I may have already put it there 02:28:28 -!- ololoev has quit [Ping timeout: 246 seconds] 02:32:08 -!- iFurril has quit [Ping timeout: 244 seconds] 02:35:38 -!- ontoclasm has quit [Quit: Leaving.] 02:36:38 _apply_apocalypse 02:40:02 -!- daiy has quit [Ping timeout: 252 seconds] 02:44:22 |amethyst: so it looks like I need to turn the typedef from a function pointer to a std::function? 02:45:43 PleasingFungus: https://crawl.develz.org/mantis/view.php?id=9810 can be closed now? 02:45:53 oh 02:45:56 yes, this is that exact bug 02:46:09 lmao @ wheals' comment 02:46:27 Medar: good catch! 02:46:44 %git :/nonsense 02:46:44 07PleasingFungus02 * 0.17-a0-2129-ge0a51af: Reduce nonsense prompts 10(2 hours ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/e0a51af81d64 02:47:09 hm 02:48:23 so many prompt bugs, thought I had seen that one 02:48:39 @??fannar 02:48:39 Fannar (12e) | Spd: 10 | HD: 10 | HP: 80 | AC/EV: 10/13 | Dam: 8 | 10weapons, 10items, 10doors, spellcaster | Res: 06magic(80) | XP: 1007 | Sp: b.cold (3d18), refrigeration, sum.ice beast, blink [04emergency], armour, condensation shield | Sz: Medium | Int: human. 02:49:07 ...do any monsters actually cast metabolic englaciation? 02:49:20 oh, player ghosts. 02:49:42 well. pan lords. 02:49:56 and pghosts. 02:50:25 it seems a little odd that, when monsters cast englaciation, it affects everything *you* can see, not everything *they* can see. 02:50:43 -!- MakMorn has quit [Ping timeout: 260 seconds] 02:51:21 Monster database of master branch on crawl.develz.org updated to: 0.17-a0-2133-gde797ed 02:52:06 monsters cease to exist when they are not observed 02:52:27 there is no object permanence in the crawlverse 02:52:42 also, monster spells have twice as much range when they're on the opposite side of vision from you as when they're next to you 02:52:52 (since they can hit stuff on the other edge of your los) 02:53:27 -!- MakMorn has joined ##crawl-dev 02:54:01 -!- simmarine has quit [Read error: Connection reset by peer] 02:54:35 -!- rossi_ has quit [Ping timeout: 260 seconds] 02:56:05 -!- st_ has joined ##crawl-dev 02:56:52 -!- Blazinghand has quit [Read error: Connection reset by peer] 02:59:44 -!- Zeor has quit [Quit: Leaving.] 03:00:02 -!- omarax has quit [Remote host closed the connection] 03:00:06 -!- daiy has quit [Ping timeout: 240 seconds] 03:02:17 -!- minqmay has quit [Quit: Leaving] 03:07:16 -!- ololoev has quit [Client Quit] 03:09:29 -!- minmay has joined ##crawl-dev 03:10:24 -!- Kasofa has quit [Quit: Page closed] 03:11:42 kvaak: well, the player is a 6 month old 03:11:55 or possibly more like a neonate 03:15:49 oh 03:15:51 hm 03:15:54 i'm wrong 03:15:56 and that's very awkward 03:16:03 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 41.0.2/20151014143721]] 03:19:03 -!- shrinkshooter has quit [Read error: Connection reset by peer] 03:20:21 -!- shrink has quit [Read error: Connection reset by peer] 03:22:09 Unstable branch on crawl.beRotato.org updated to: 0.17-a0-2133-gde797ed (34) 03:25:11 -!- yottam has quit [Quit: leaving] 03:31:31 -!- siepu has quit [Ping timeout: 240 seconds] 03:32:11 03PleasingFungus02 07* 0.17-a0-2134-g56a2587: Rework apply_* functions 10(3 minutes ago, 12 files, 94+ 86-) 13https://github.com/crawl/crawl/commit/56a2587bc878 03:34:11 -!- Smello has quit [Ping timeout: 246 seconds] 03:35:13 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 03:35:16 -!- Insomniak` has quit [Quit: I like to rock] 03:41:57 -!- amalloy_ is now known as amalloy 03:42:24 -!- Patashu has joined ##crawl-dev 03:48:12 -!- Laraso has quit [Ping timeout: 250 seconds] 04:00:02 -!- omarax has quit [Remote host closed the connection] 04:04:44 -!- ussdefiant has quit [Ping timeout: 252 seconds] 04:06:06 -!- gazzien has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 04:11:49 -!- Idolo has quit [] 04:18:14 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 04:36:39 -!- ystael has quit [Ping timeout: 260 seconds] 04:42:21 -!- GauHelldragon has quit [Ping timeout: 265 seconds] 04:47:38 -!- ProzacElf has quit [Ping timeout: 252 seconds] 04:50:35 -!- gressup has quit [Read error: Connection reset by peer] 04:52:39 -!- rossi_ has quit [Ping timeout: 260 seconds] 04:56:01 -!- read has quit [Read error: Connection reset by peer] 04:56:07 -!- Ladykiller69 has quit [Read error: Connection reset by peer] 04:56:25 -!- read has joined ##crawl-dev 05:00:02 -!- omarax has quit [Remote host closed the connection] 05:06:30 -!- amalloy is now known as amalloy_ 05:16:40 -!- Medar has quit [Ping timeout: 265 seconds] 05:16:48 -!- Medar has joined ##crawl-dev 05:17:47 -!- G-Flex| has joined ##crawl-dev 05:20:32 -!- orionstein has quit [Ping timeout: 265 seconds] 05:20:32 -!- G-Flex has quit [Ping timeout: 265 seconds] 05:21:01 -!- Ipsum_ has quit [Ping timeout: 265 seconds] 05:21:30 -!- Medar has quit [Ping timeout: 265 seconds] 05:21:30 -!- FIQ has quit [Ping timeout: 265 seconds] 05:21:30 -!- atomicthumbs has quit [Ping timeout: 265 seconds] 05:21:38 -!- atomicthumbs has joined ##crawl-dev 05:23:06 -!- siepu_ has quit [Ping timeout: 240 seconds] 05:26:46 -!- Medar has joined ##crawl-dev 05:28:51 -!- Sorbius has quit [Ping timeout: 244 seconds] 05:45:54 -!- infrasho1tfoo has quit [Ping timeout: 244 seconds] 05:57:35 -!- mibe has quit [Quit: Page closed] 06:00:01 -!- omarax has quit [Remote host closed the connection] 06:01:11 -!- droogie_ has joined ##crawl-dev 06:01:58 -!- parabolic has joined ##crawl-dev 06:05:21 -!- zkyp has quit [Disconnected by services] 06:05:55 -!- zkyp_ is now known as zkyp 06:07:43 -!- Guest91388 has quit [*.net *.split] 06:07:43 -!- minqmay has quit [*.net *.split] 06:07:45 -!- tw_ has quit [*.net *.split] 06:07:45 -!- buki has quit [*.net *.split] 06:07:46 -!- hyperbolic has quit [*.net *.split] 06:07:47 -!- droogie has quit [*.net *.split] 06:07:47 -!- murphy_slaw has quit [*.net *.split] 06:07:47 -!- namad7 has quit [*.net *.split] 06:07:48 -!- _fortis has quit [*.net *.split] 06:07:48 -!- bd- has quit [*.net *.split] 06:12:32 -!- MgDark has quit [Ping timeout: 255 seconds] 06:12:37 -!- MgDark_ is now known as MgDark 06:24:16 -!- siepu_ has quit [Ping timeout: 246 seconds] 06:27:20 -!- _fortis_ is now known as _fortis 06:29:47 -!- KurzedMetal has quit [Read error: Connection reset by peer] 06:30:55 -!- Ququman has joined ##crawl-dev 06:33:53 -!- rossi_ has quit [Ping timeout: 260 seconds] 06:36:29 -!- bonghitz has quit [Remote host closed the connection] 06:38:41 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 07:00:00 -!- omarax has quit [Remote host closed the connection] 07:11:14 -!- beogh has quit [Ping timeout: 246 seconds] 07:12:45 -!- Lasty has joined ##crawl-dev 07:13:53 -!- ldierk has joined ##crawl-dev 07:14:29 -!- debo has joined ##crawl-dev 07:25:01 -!- MgDark has quit [Remote host closed the connection] 07:34:30 -!- Evablue has quit [Quit: Evablue] 07:37:04 -!- bonghitz has quit [Remote host closed the connection] 07:43:03 -!- infrasho1tfoo has quit [Read error: Connection reset by peer] 07:50:10 -!- debo has quit [Quit: Lost terminal] 07:50:56 -!- Lasty has quit [Quit: Leaving.] 07:55:11 -!- dtsund has joined ##crawl-dev 07:56:09 -!- waat has quit [Ping timeout: 268 seconds] 07:59:41 -!- ldierk has quit [Ping timeout: 244 seconds] 08:00:01 -!- omarax has quit [Remote host closed the connection] 08:08:39 -!- Evablue has quit [Quit: Evablue] 08:09:22 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:10:53 -!- cojito has quit [Ping timeout: 255 seconds] 08:14:18 -!- dtsund has quit [Ping timeout: 240 seconds] 08:18:40 -!- read has quit [Read error: Connection reset by peer] 08:19:04 -!- read has joined ##crawl-dev 08:20:35 -!- CKyle has joined ##crawl-dev 08:21:17 -!- Ququman has quit [Read error: Connection reset by peer] 08:22:24 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 08:27:49 -!- ldierk has joined ##crawl-dev 08:28:27 -!- DrKe has joined ##crawl-dev 08:47:57 -!- Smello has quit [Ping timeout: 268 seconds] 08:48:11 -!- wheals has joined ##crawl-dev 08:50:41 -!- debo has joined ##crawl-dev 08:52:53 -!- Patashu has quit [Ping timeout: 268 seconds] 08:54:20 gammafunk: i don't know if you were just joking, but mikee_'s shadow god proposal didn't have any special conduct 08:57:02 -!- FiftyNine has quit [Read error: Connection reset by peer] 09:00:01 -!- omarax has quit [Remote host closed the connection] 09:01:05 -!- Syndicus has quit [Read error: Connection reset by peer] 09:01:15 -!- Syndicus has joined ##crawl-dev 09:01:51 -!- Guest26839 has quit [Read error: Connection reset by peer] 09:02:37 -!- uJellie has quit [Read error: Connection reset by peer] 09:04:34 -!- P_R_Deltoid has quit [Ping timeout: 246 seconds] 09:07:05 -!- Torax__ has quit [Ping timeout: 246 seconds] 09:08:02 -!- pblur has joined ##crawl-dev 09:22:50 -!- siepu_ has quit [Ping timeout: 250 seconds] 09:23:44 -!- iFurril has quit [Ping timeout: 256 seconds] 09:26:11 -!- ldierk has quit [Ping timeout: 268 seconds] 09:32:22 -!- rhayde` has quit [Ping timeout: 250 seconds] 09:39:04 -!- Torax__ has quit [Quit: Page closed] 09:43:12 -!- Bcadren has quit [Ping timeout: 250 seconds] 09:45:16 -!- rossi_ has quit [Read error: Connection reset by peer] 09:46:22 -!- rossi_ has quit [Read error: Connection reset by peer] 09:47:52 -!- rossi_ has quit [Read error: Connection reset by peer] 09:48:30 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 09:56:44 -!- cojito has quit [Read error: Connection reset by peer] 09:56:45 -!- rossi_ has quit [Read error: Connection reset by peer] 10:00:05 -!- omarax has quit [Remote host closed the connection] 10:01:20 -!- ololoev has quit [Client Quit] 10:05:20 -!- Daekdroom has quit [Quit: Leaving] 10:06:25 -!- hypractvChipmunk has quit [Quit: leaving] 10:07:18 -!- hypractvChipmunk has joined ##crawl-dev 10:14:48 -!- Final has quit [Quit: Page closed] 10:24:37 -!- CKyle has joined ##crawl-dev 10:25:14 -!- rossi_ has quit [Quit: WeeChat 1.3] 10:47:10 when does 0.17 branch? I finally found the time to kill off my jank rng 10:47:54 -!- tealeaves has quit [Quit: Bye] 10:49:05 we still haven't decided yet 10:50:19 ok. Any objections to me doing so? I found something standard and compact. More than function, I want to set a good example 10:53:16 no, the branch you put up earlier looked good to me and i can't think of any potential issues 10:53:28 this is a different/simpler branch :) 10:53:34 even better! 10:55:33 might be nice to add a typdef RNG ChaCha<32>; somewhere so if we want to change the implementation again someime it will be simpler 10:58:29 the patch I'm hacking at the moment uses PCG instead of ChaCha. It's drastically less code. For what we're doing, I don't have a preference 10:58:46 the crawl global RNG is terrible, but it's what we've got 11:00:01 -!- omarax has quit [Remote host closed the connection] 11:00:08 see, we're already replacing the implementation again ;) 11:01:19 I'll think about it and throw a patch over the wall later today 11:08:42 -!- LexAckson has joined ##crawl-dev 11:21:18 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 11:24:15 -!- ystael has quit [Read error: Connection reset by peer] 11:24:17 Random thought on the pull request for improving Gell's; maybe this should be combined with an inner flame nerf; currently the spell is absurdly strong to compensate for being extremely tedious and somewhat difficult to use. 11:28:07 Grunt: can you make ebering an updater on mantis so he can delete his own patches? 11:29:09 -!- st_ has quit [Read error: Connection reset by peer] 11:29:09 -!- elliptic has quit [Quit: Leaving] 11:29:13 -!- clouded_ has joined ##crawl-dev 11:30:05 -!- ystael has quit [Read error: Connection reset by peer] 11:30:52 -!- clouded_ is now known as st_ 11:31:00 -!- ystael has quit [Read error: Connection reset by peer] 11:33:20 -!- Evablue has quit [Quit: Evablue] 11:38:32 -!- Spriggan is now known as Tilogour 11:40:14 -!- tealeaves has quit [Quit: Bye] 11:43:26 -!- siepu_ has quit [Quit: Leaving] 11:43:53 -!- Xenobreeder has quit [Ping timeout: 246 seconds] 11:46:07 -!- ldierk has joined ##crawl-dev 11:47:48 -!- simmarine has joined ##crawl-dev 11:51:49 -!- Lawman0 has quit [Ping timeout: 240 seconds] 11:52:27 -!- PsyMar has quit [Quit: "What happens if you die in reality?" "You die, stupid. That's why it's called reality."] 11:56:24 -!- tealeaves has quit [Quit: Bye] 12:00:01 -!- omarax has quit [Remote host closed the connection] 12:04:32 -!- infrasho1tfoo has quit [Remote host closed the connection] 12:04:47 -!- SurpriseTRex has quit [Ping timeout: 250 seconds] 12:10:20 -!- read has quit [Read error: Connection reset by peer] 12:10:41 -!- read has joined ##crawl-dev 12:13:57 -!- read has quit [Read error: Connection reset by peer] 12:14:21 -!- read has joined ##crawl-dev 12:15:09 -!- Tilogour has quit [Quit: Page closed] 12:16:59 -!- Evablue has quit [Quit: Evablue] 12:27:38 -!- Tux[Qyou] has joined ##crawl-dev 12:31:48 -!- MarvinPA has joined ##crawl-dev 12:33:10 -!- njorth has quit [Ping timeout: 246 seconds] 12:40:41 -!- ussdefiant has joined ##crawl-dev 12:40:52 -!- BlackGyver has quit [Ping timeout: 250 seconds] 12:44:13 -!- Ladykiller69 has quit [Ping timeout: 250 seconds] 12:47:35 -!- Bamboomancer has quit [Ping timeout: 246 seconds] 12:56:02 -!- ProzacElf has joined ##crawl-dev 12:57:12 -!- Xenobreeder has joined ##crawl-dev 12:58:02 -!- Pacra has joined ##crawl-dev 13:00:01 -!- omarax has quit [Remote host closed the connection] 13:06:49 -!- Lawman0 has quit [Ping timeout: 240 seconds] 13:08:36 -!- tensorpudding has quit [Ping timeout: 250 seconds] 13:15:05 -!- debo has quit [Ping timeout: 240 seconds] 13:15:53 -!- ussdefiant has quit [Ping timeout: 244 seconds] 13:23:42 Unstable branch on crawl.akrasiac.org updated to: 0.17-a0-2134-g56a2587 (34) 13:23:45 -!- Kalir has quit [Changing host] 13:24:37 -!- Zekka has quit [Ping timeout: 246 seconds] 13:29:19 -!- Sage1234 has quit [Ping timeout: 244 seconds] 13:29:36 -!- Valarioth has quit [Ping timeout: 246 seconds] 13:30:58 -!- Wirewraith has quit [Ping timeout: 240 seconds] 13:34:49 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 13:35:46 -!- Moogin has quit [] 13:35:53 -!- exant has quit [Quit: Page closed] 13:37:20 -!- UncertainKitten has joined ##crawl-dev 13:45:26 -!- heliob has quit [Quit: Page closed] 13:50:16 -!- Torax__ has quit [Quit: Page closed] 13:53:57 -!- Pacra has quit [Ping timeout: 252 seconds] 13:54:18 -!- ystael has quit [Disconnected by services] 13:54:20 -!- ystael_ is now known as ystael 13:55:04 -!- debo has joined ##crawl-dev 13:56:42 -!- Vidiiot has quit [Ping timeout: 265 seconds] 14:00:01 -!- omarax has quit [Remote host closed the connection] 14:14:23 -!- iafm has quit [Quit: leaving] 14:16:21 -!- BobbyTwoHands has quit [Quit: Page closed] 14:20:26 -!- njorth has quit [Ping timeout: 260 seconds] 14:22:07 -!- dtsund has joined ##crawl-dev 14:22:22 -!- keszocze has quit [Ping timeout: 246 seconds] 14:25:22 -!- ProzacElf has quit [Ping timeout: 272 seconds] 14:25:51 -!- ProzacElf has joined ##crawl-dev 14:31:54 -!- pisano_ has quit [Ping timeout: 246 seconds] 14:34:08 -!- bonghitz has quit [Remote host closed the connection] 14:35:46 -!- reaverb has joined ##crawl-dev 14:37:30 -!- Kasofa has quit [Ping timeout: 246 seconds] 14:38:30 Can we remove the chaosforge wiki link from the main site again? I just saw a YASD on the Tavern that followed the staff of earth MiGl guide and I feel like I've seen a new low. 14:38:52 (If you want a main site example the TSO page recommends uses nets for a TSO stabber.) 14:39:14 speaking of the main site is the trunk build link hidden somewhere 14:39:18 I couldn't find it anywhere 14:39:59 <|amethyst> reaverb: only if we also remove the links to ##crawl, learndb, and tavern 14:40:08 <|amethyst> reaverb: all of which are also filled with bad information and advice 14:41:08 <|amethyst> also webtiles chat 14:41:09 oh, it's under development if you open the wordpress page 14:41:18 probably wouldn't hurt to put it under the download section 14:42:05 |amethyst: I would be OK with that, but I feel like Tavern and learndb are better at communicating subjectivety/not mixing factual information with said subjectivity. 14:42:18 That "remove crawl wiki" suggestion might have been a bit aggressively phrased >_> 14:42:39 !lg removebadwiki 14:42:39 No games for removebadwiki. 14:42:42 todo 14:42:51 <|amethyst> reaverb: are you referring to Buddy23Lee's guide? 14:43:05 <|amethyst> reaverb: it says right at the top of the page: "The following article is a character guide. This article contains advice from other players, and may be subjective and/or outdated. Read at your own risk and alter to fit your play style as necessary!" 14:43:09 <|amethyst> and also 14:43:12 <|amethyst> If you are new to Dungeon Crawl, this advice is NOT for you. Please visit the general articles elsewhere on this wiki and follow their sensible and well-established advice. The content below should be viewed as an advanced and challenging character build. Some players may also be philosophically opposed to the particular investitures of experience points this build requires and are encouraged to follow other play styles. 14:44:18 <|amethyst> In fact, as far as I can tell, that first warning is on *all* the character guides 14:44:30 <|amethyst> ??spen guide 14:44:31 hyperbolic[1/4]: My 0.16 SpEn guide: SKILLS: Approximate goals are as follows: 1) 5 Short Blades, 8 Stealth. 2) 4 Spellcasting, 8 Hexes. 3) 3 Fighting, 8 Dodging. 4) 8 Short Blades, 12 Stealth. 5) 6 Fighting/Spellcasting, 10 Short Blades/Hexes, 15 Dodging/Stealth. 6) 10 Fighting, 27 Stealth, and whatever spell skills you want. 14:44:35 <|amethyst> no such warning there 14:45:45 <|amethyst> I just really don't like this idea of trying to marginalise the people who aren't good players by removing their ability to communicate with others 14:46:01 -!- halv has quit [Client Quit] 14:46:05 <|amethyst> or by trying hard to make sure that others don't hear what they have to say 14:46:12 -!- |amethyst has quit [Quit: leaving] 14:46:14 i don't feel like the wiki is a very good resource, but its not up to me to judge that 14:46:30 i do think you dont have to include every crawl reference 14:47:13 -!- reaverb has quit [Read error: Connection reset by peer] 14:47:39 -!- reaverb has joined ##crawl-dev 14:48:58 -!- heliob has quit [Quit: Page closed] 14:52:29 -!- Zekka has quit [Ping timeout: 250 seconds] 14:53:31 |amethyst: Didn't consider the "marginalization" point at all, I can see why that would be a negative effect. The "TSO users and nets" thing still doesn't have a warning. <_< 14:54:47 crawl wiki would be a better way to communicate with others if people were actually allowed to edit it 14:55:42 Tavern is proposing such pearls these days as "getting a few hp per turn isn't even good" so I'm not sure we should be worried too much about the wiki 14:57:37 yeah if you look at it next to the tavern the wiki starts looking a lot better 14:58:44 03bh02 07* 0.17-a0-2135-g415d666: Replace ASG with PCG 10(45 minutes ago, 9 files, 139+ 131-) 13https://github.com/crawl/crawl/commit/415d666aa2f0 14:58:44 03bh02 07* 0.17-a0-2136-g9769e29: Use the Saito/Matusomoto Technique for random_real 10(36 minutes ago, 1 file, 8+ 8-) 13https://github.com/crawl/crawl/commit/9769e2930bd5 15:00:01 -!- omarax has quit [Remote host closed the connection] 15:00:26 -!- ontoclasm has joined ##crawl-dev 15:04:53 -!- parabolic is now known as hyperbolic 15:06:35 !learn e ebering s/$/, 10026 Xom's chesspieces/ 15:06:35 ebering[1/1]: ebering patches: 9375 monster holiness as a bitfield, 10017 vary banishment depth by power, 10026 Xom's chesspieces 15:07:07 s/vary banishment/very banishment/ 15:08:10 wow 15:08:12 so spellpower 15:08:19 those mantis report numbers are too big 15:08:24 imo close everything and start over 15:10:11 -!- lobf has joined ##crawl-dev 15:11:16 -!- mopl has quit [Client Quit] 15:14:52 I wonder if projects do weird things like that to reduce cognitive load from bugs 15:15:51 -!- dtsund has quit [Ping timeout: 268 seconds] 15:17:56 -!- mopl has quit [Quit: Page closed] 15:18:14 bug number 17 AD 15:18:18 (after dithmenos) 15:20:25 -!- ldierk has quit [Ping timeout: 240 seconds] 15:21:37 -!- amalloy_ is now known as amalloy 15:21:57 -!- Pacra has joined ##crawl-dev 15:22:28 -!- reaverb has quit [Ping timeout: 244 seconds] 15:22:36 -!- lobf has quit [Quit: lobf] 15:31:26 -!- Lasty_ has left ##crawl-dev 15:32:56 gammafunk: I have actually seen that happen more than once 15:33:56 gammafunk: or, hash every bug number. so instead of bug #1 we have bug b026324c6904b2a9cb4b88d6d61c81d1, and then nobody notices when the numbers get too large 15:34:43 -!- Lasty_ has joined ##crawl-dev 15:36:00 03MarvinPA02 07* 0.17-a0-2137-g3419e77: Don't create an altar when blessing weapons 10(29 minutes ago, 3 files, 8+ 41-) 13https://github.com/crawl/crawl/commit/3419e77d4b29 15:36:00 03MarvinPA02 07* 0.17-a0-2138-g86bd286: Tweak some more god ability descriptions 10(2 minutes ago, 1 file, 4+ 4-) 13https://github.com/crawl/crawl/commit/86bd286256ee 15:36:41 Yeah I'm sure simply deleting the entire bug database and saying "welp, starting over" is done frequently enough 15:37:11 amalloy: we could then use short hashes like for git commits, but I guess those are still pretty long 15:37:34 oh but my altar flavor! 15:37:46 FR gammafunk-flavoured altars 15:37:59 five-digit bug ids? how cute. :P 15:39:27 Players in webtiles will be mortified by the loss of delicious flavor 15:39:29 ??marvinpa[4 15:39:29 marvinpa[4/5]: On his way to an all-ruin win of Crawl. (The thing he is ruining is fun). 15:39:34 That's what they'll say 15:40:12 i think removing the requirement to go to an altar and pray pretty much killed the flavour already :P 15:40:38 I know, I just liked it. It had no justification, of course 15:40:51 What they actually say anyways is always just "Were you the dev that added shrikes? Go to hell" 15:41:04 "What about death cobs, was that you? Go to hell" 15:41:21 at least you're not the guy who added juggernauts 15:41:25 he can go right to hell 15:41:30 pfft people know by now i don't add things 15:41:39 that's true 15:42:03 -!- travis-ci has joined ##crawl-dev 15:42:04 I do get Lasty-rage directed at me a lot 15:42:04 The build was broken. (master - 9769e29 #3470 : Brendan Hickey): https://travis-ci.org/crawl/crawl/builds/87096428 15:42:05 -!- travis-ci has left ##crawl-dev 15:42:30 -!- Ed902 has quit [Client Quit] 15:42:33 -!- ontoclasm has quit [Quit: Leaving.] 15:42:43 oh, snap 15:43:06 hrm, probably another make test failure 15:43:33 hrm, this is a seg fault 15:43:46 oh during ./crawl --builddb 15:43:52 double-snap 15:44:11 yeah both failing duing builddb 15:44:30 the other fulldebug builds didn't fail though 15:44:45 seems to be console fulldebug builds 15:44:57 oh console fulldebug builds with clang 15:45:10 -!- Lawman0 has quit [Ping timeout: 240 seconds] 15:45:38 bh: know why console fulldebug builds with would segfault during -builddb due to your rng changes? 15:45:49 I think I can try that build 15:46:42 -!- lobf has joined ##crawl-dev 15:46:46 -!- airwave87 has quit [Ping timeout: 250 seconds] 15:46:58 gammafunk: does it dislike my memcpy? 15:47:49 can anyone remind me of how to trigger building with clang for our makefile? 15:47:57 uh... it crashes during build? that's weird 15:47:58 bh: maybe I'll know more when I recreate the segfault 15:48:03 no not during build 15:48:05 during -builddb 15:48:15 which is running crawl to make the des file cache 15:48:21 -!- lobf has quit [Client Quit] 15:48:21 without starting crawl proper 15:48:25 it's crawl -builddb 15:48:54 -!- omnirizon has quit [Quit: leaving] 15:48:54 k, let's see if I can replicate locally 15:49:02 this would affect our os x devs more than anyone 15:49:09 -!- heliob has quit [Quit: Page closed] 15:49:10 <-- 15:49:47 oh, heh 15:49:53 you should have caught it then! 15:50:06 well, maybe you'd have no reason to run -builddb 15:50:47 yeah, not something I normally do. Generally I build debug-lite, too 15:55:00 -!- Krakhan has quit [Changing host] 15:55:38 grr. it isn't failing locally 15:55:52 do I need FORCE_CC and FORCE_CXX? 15:56:09 looks like I do 15:56:26 once more with feeling 15:56:59 well that failed spectacularly 15:57:54 oh we don't have neil 15:57:56 we're doomed 15:58:46 mind rolling back to 415d666aa and retrying? I can only build so fast 15:59:08 well I don't think we need to revert immediately 15:59:22 I just need to be able to even build the dang thing under clang 15:59:31 but FORCE_CC=clang is not working for me 16:00:01 -!- omarax has quit [Remote host closed the connection] 16:00:08 export CXX=clang++ export CC=clang doesn't work? 16:00:44 no 16:00:48 -!- Akitten_Homura has joined ##crawl-dev 16:00:53 -!- ldierk has joined ##crawl-dev 16:00:59 makefile overrides those, FORCE_CC / FORCE_CXX overrides the makefile's override 16:01:11 -!- UncertainKitten has quit [Ping timeout: 252 seconds] 16:01:16 do I need clang++ with FORCE_CXX? 16:01:20 unless thry're make variables, in which you put them as arga to make 16:01:29 yes 16:01:29 that's probably it then 16:01:42 * bh rebuilds 16:01:51 there we go 16:01:54 i.e. make FOO=bar 16:02:00 thanks geeky dinosaur 16:02:06 hypractvChipmunk, the Makefile still overrides 16:02:17 the Makefile is a bit of a shambling horror >.> 16:02:37 too bad we can't use bazel 16:02:42 @??thrashing_horror name:Makefile hd:10000 16:02:42 Makefile (08X) | Spd: 25 | HD: 100 | HP: 507-591 | AC/EV: 5/10 | Dam: 1707(trample), 907(trample) | 11non-living, 10doors, unbreathing | Res: 06magic(60), 05fire, 02cold, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 355714 | Sp: might [11!AM, 06!sil, 04emergency] | Sz: Big | Int: animal. 16:02:44 * geekosaur was using the FORCE options on OS X since gcc on older versions is often either gcc 4.2 or bug compatible with that 16:02:50 seriously, this makefile needs to be taken to the woidshed and put down 16:03:04 hypractvChipmunk: Make needs to be done away with. 16:03:24 -!- Zannick has quit [Ping timeout: 255 seconds] 16:03:37 I offered to craft a cmakefile, but nobody was interested 16:03:55 I just use it locally 16:04:02 ...and worse if you don't override on OS X then the Makefile assumes gcc is dumb even when it's actually clang and forces a bunch of things like no optimization 16:04:12 once bazel gets windows support, I strongly recommend we kill make with fire 16:04:12 (because of llvm-gcc-4.2 bugs) 16:05:01 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 16:05:21 ok my build is almost done 16:05:54 yeah I get a segfault 16:05:57 -!- njorth has quit [Quit: Lost terminal] 16:06:02 for builddb 16:06:04 let me post it 16:06:41 er 16:06:49 yeah that's not a useful morgue 16:06:54 -!- Akitten_Homura is now known as UncertainKitten 16:07:05 guess I need to run it through gdb 16:07:48 bh: Program received signal SIGSEGV, Segmentation fault. 16:07:48 _initialize () at startup.cc:97 16:07:48 97 for (int i = 0; i < MAX_ITEMS; ++i) 16:08:27 -!- BlackGyver_ has quit [Ping timeout: 244 seconds] 16:09:00  16:09:01 er 16:09:07 Backtrace stopped: Cannot access memory at address 0x7fffa9d54b81 16:09:37 bh: you're not seriously suggesting we add yet another language and runtime framework just for building 16:10:10 C++ is bad enough for a roguelike 16:10:55 requiring a java environment to build would be ludicrous 16:11:02 -!- ldierk has quit [Ping timeout: 244 seconds] 16:11:05 -!- BlackGyver has quit [Ping timeout: 240 seconds] 16:12:40 -!- debo has quit [Ping timeout: 250 seconds] 16:12:57 * geekosaur suggests valgrind btw 16:14:42 hypractvChipmunk: 'eh 16:15:16 -!- Laraso has quit [Read error: Connection reset by peer] 16:15:25 bazel is the only reasonable solution to build hell that I've ever seen 16:16:18 bh: oh it's seed_rng() 16:16:56 gammafunk: what line? 16:17:12 -!- ldierk has joined ##crawl-dev 16:17:21 * geekosaur thinks java is rarely a reasonable solution... 16:18:09 it's confusing 16:18:27 bh: startup.cc:72 16:18:37 ack, I forgot to change the comment on random.cc:29 16:19:14 gammafunk: startup.cc:72 doesn't seem to do much 16:19:16 bh: oh 16:19:22 bh: you have a signature problem or something? 16:19:31 ? 16:19:36 hrm, guess this is intentional 16:19:39 void seed_rng() 16:19:47 and void seed_rng(uint64_t seed_array[], int seed_len) 16:19:51 former calls latter 16:20:10 yeah. The no-arg version gathers system entropy 16:20:37 yeah it's crashing at that for loop at startup.cc:97 16:20:38 -!- travis-ci has joined ##crawl-dev 16:20:39 The build was broken. (master - 86bd286 #3471 : Chris Campbell): https://travis-ci.org/crawl/crawl/builds/87102925 16:20:39 -!- travis-ci has left ##crawl-dev 16:21:11 -!- |amethyst has joined ##crawl-dev 16:21:12 why is int i = 0 causing a problem 16:21:19 oh good, neil is here 16:21:21 he can save us! 16:21:35 <|amethyst> not sure about the crash, but I do see several problems 16:21:50 gfunk: I can't reproduce your crash, but that line probably calls into make_name 16:22:02 any clue why startup.cc:97 would be the segfault location, |amethyst ? 16:22:21 <|amethyst> 1. why do we, regardless of how much state was passed in via seed_array[], initialise our individual RNGs with only 63 bits of state? 16:22:32 bh: it's probably only happening on linux builds or something 16:22:43 <|amethyst> well, 64 bits, but AFAICT one of those bits is thrown away 16:23:04 <|amethyst> particularly when the RNG supposedly has 128 bits of state 16:23:18 <|amethyst> ohh 16:23:33 <|amethyst> I was looking at the wrong thing 16:23:48 |amethyst: sorry, I didn't attempt to clean up existing bad code when swapping the generator in 16:23:52 <|amethyst> the member function returns the right thing, but 16:24:00 <|amethyst> uint32_t get_uint64(int generator) 16:24:20 ffs. I know how that error happened 16:24:21 ...lol? 16:24:47 <|amethyst> also 16:24:54 <|amethyst> /* Use a 160-bit wide seed */ 16:24:55 <|amethyst> uint64_t seed_key[2]; 16:24:57 yep 16:25:16 heh 16:25:23 math is hard 16:26:02 so is this crash point just arbitrary because of crap happening after the rng seed and in the intervening function calls? 16:26:07 the init_*() 16:26:22 03bh02 07* 0.17-a0-2139-gffac4a1: Sweep typos under the rug. 10(75 seconds ago, 3 files, 3+ 3-) 13https://github.com/crawl/crawl/commit/ffac4a119511 16:26:34 I can probably tell you once my compile finishes 16:26:43 if rand_uint64 produces a 32-bit value, it breaks real number generation 16:28:22 ...guess not. mine doesn't crash 16:28:25 well still segfaulting after that commit 16:28:54 -!- wheals_ has joined ##crawl-dev 16:28:54 gammafunk: can you copypaste me your build invocation? 16:29:03 oh and crawl itself crashes without builddb 16:29:05 guess it would though 16:29:32 make debug -j5 USE_nPCRE=y FORCE_ 16:29:34 <|amethyst> I am not that happy with doing non-portable tricks in random_real(), though I suppose we only really support three instruction sets these days 16:29:34 CC=clang FORCE_CXX=clang++ 16:29:45 without the line break 16:29:50 after that _ 16:30:08 <|amethyst> What is the purpose of having that code rather than doing the division? 16:30:12 <|amethyst> Speed? 16:30:28 Matsumoto claims a better distribution 16:30:54 was he drunk when he said that... 16:31:16 gammafunk: he might've been when he shipped Mersenne Twister 16:31:46 uint64_t seed_key[2]; 16:31:47 seed_key[2] ^= time(nullptr); 16:31:49 uh 16:31:52 bh: fr: dev guru npc characters sometimes found in temple, troves, and bazaars, with flavorful speech 16:32:01 |amethyst: it'll work for any architecture that uses IEEE floats 16:32:10 i think i may see a problem 16:32:10 ??bh[1 16:32:10 bh[1/9]: When it comes to stupid ideas, I'm your man. 16:32:12 -!- wheals has quit [Ping timeout: 255 seconds] 16:32:15 -!- wheals_ is now known as wheals 16:32:25 speak the speech, wheals 16:32:45 -!- heliob has quit [Quit: Page closed] 16:32:47 !learn add lasty_to_do[1 dont show gods that your character can't worship in the same color as all the other gods in the ctrl O menu 16:32:48 lasty to do[1/11]: dont show gods that your character can't worship in the same color as all the other gods in the ctrl O menu 16:33:08 I can't make it crash, sorry... or that a clang- only issue? 16:33:18 clang-only it seems in terms of the crash 16:33:23 ah 16:33:32 one moment, then 16:33:33 probably this is just some rng bugs 16:33:33 <|amethyst> bh: well, any architecture that uses IEEE floats where "double" is 64 bit---granted that is probably exactly the saem as the former set 16:33:33 bh: i don't know what the code should be, only that it's wrong! 16:33:43 * geekosaur guesses that typo would cause stack smashing 16:34:03 that's almost always static initialization order stuff 16:34:05 what is the return type of time? 16:34:15 !source startup.cc:97 16:34:15 https://github.com/crawl/crawl/blob/master/crawl-ref/source/startup.cc#l97 16:34:19 (long) 16:34:21 time_t 16:34:22 or time_t 16:34:25 time_t? 16:34:44 (which is typically (long)) 16:35:09 yeah 16:35:22 does it write onto the int it, since that's the first variable declared in _initialize() after seed_rng? 16:35:31 s/the int it/int i 16:36:53 why on earth do we do things like look at the time and pid? 16:37:07 logging? 16:37:08 if urandom is broken, we're fucked. If it isn't, grabbing those extra bits is worthless 16:37:15 oh 16:37:43 k, got the crash 16:38:02 so array indexing is hard 16:38:58 <|amethyst> hm, are we sure there are no OSes we want to support where /dev/urandom doesn't exist? 16:39:24 <|amethyst> if so, probably read_urandom should assert 16:39:52 read_unrandom has a windows implementation 16:40:00 good guy |amethyst won't be happy until crawl runs on a casio watch 16:40:03 <|amethyst> s/no OSes/no non-OSes/ 16:40:07 in syscalls.cc 16:40:12 <|amethyst> err 16:40:18 <|amethyst> no non-Windows OSes 16:41:40 -!- wheals_ has joined ##crawl-dev 16:41:41 <|amethyst> mostly I wasn't sure about non-Linux, non-BSD unixes 16:41:45 IMO non-Windows XP OSes aren't real OSes anyway 16:41:49 -!- wheals has quit [Disconnected by services] 16:41:49 bh: well in fairness, in response to "but bazel doesn't work on Windows" you offered "well people who want to compile from windows can use my personal VPS" 16:41:53 -!- wheals_ is now known as wheals 16:41:58 at the other extreme 16:42:14 well, the stack is wrecked before that for loop 16:42:28 lemme see where that happens 16:42:52 <|amethyst> I thought we had already figured that out? 16:43:13 <|amethyst> s/we/wheals/ 16:43:14 yeah I don't know that we've ever mandated support (or not) for any non-linux unix aside from OS X 16:43:26 sorry, I'm actually doing real work at the same time here 16:43:37 it was actually the other guy, wheals_ 16:43:44 he's been kicking me off IRC all day 16:43:46 50/50 attention at best >8) 16:43:46 there was a build problem from freebsd or netbsd reported on mantis a couple months back 16:44:03 uint64_t seed_key[2]; seed_key[2] ^= time(nullptr); 16:44:32 hah 16:47:00 uh 16:47:35 seed_key has only two elements though 16:47:42 <|amethyst> exactly :) 16:47:48 <|amethyst> that would certainly smash the stack 16:48:15 thar'z yer problem 16:48:20 bh has turned into the CODING HULK 16:48:47 hulk smash 16:48:53 there is some new bug where meph cloud never thinks enemies are targetable: you get the "no susceptible enemies in range" warning in all situations 16:49:01 MarvinPA was touching meph recently, right? 16:49:06 this would be a lot easier to debug if I could reproduce the crash 16:49:33 or if you could count to three 16:49:51 arthur-king! 16:50:25 <|amethyst> amalloy: 01:15 <+PleasingFungus> it's possible that the first commit causes subtle bugs, but idk what they'd be 16:50:32 oh was it pf? 16:50:45 dangit, pf 16:50:49 bh: travis is your friend! 16:50:51 bh: well that array out of bounds has already been found 16:51:04 bh: do you know what that line should be? 16:51:05 let him do the reproduction, poor bastard 16:51:43 Is he like the Sisyphus of compilation? 16:51:45 oh 16:52:25 -!- Bcadren has quit [Quit: Not that there is anything wrong with that] 16:52:42 03bh02 07* 0.17-a0-2140-g743a584: Delete broken and bogus code. 10(33 seconds ago, 1 file, 0+ 8-) 13https://github.com/crawl/crawl/commit/743a5840435f 16:52:59 <|amethyst> err 16:53:21 line 38 is broken, the other lines are bogus 16:53:49 do you want to checkfail on read_urandom? 16:54:40 <|amethyst> yes, if read_urandom failed we should error out 16:54:56 <|amethyst> also, how far back are those Windows API calls supported? 16:55:50 oh, I wonder if ccache is even working with clang 16:56:36 nope 16:57:02 03bh02 07* 0.17-a0-2141-g3d431bb: Check fail if we can't read from urandom. 10(29 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/3d431bb418d2 16:57:23 <|amethyst> bh: !!! 16:57:27 <|amethyst> bh: that's... bad 16:57:36 -!- Insomniak` has quit [Quit: I like to rock] 16:58:03 to be fair other things break with noasserts 16:58:16 <|amethyst> then those things should be fixed 16:58:18 dammit, ccache+clang isn't fixed until ubuntu wily 16:58:53 |amethyst: that entire file is littered with ASSERTS 16:59:17 g: it ought to work fine... set your CC='ccache clang' 16:59:23 <|amethyst> bh: with side-effects in the argument? 16:59:38 or make your own symlinks if they aren't there 16:59:56 |amethyst: I think the conclusion we can draw here is that I'm good at writing crawlcode 17:00:01 -!- omarax has quit [Remote host closed the connection] 17:00:22 ln -s $(which ccache) ~/bin/clang 17:01:05 the issue isn't if I can fix it, but if ubuntu fixed it 17:01:11 ah 17:01:18 03bh02 07* 0.17-a0-2142-g3550a1e: Unbreak crawl when built with noasserts. 10(26 seconds ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/3550a1eddb04 17:03:16 is peace upon the land? 17:03:40 this rng overhaul strikes me as something that really ought to be done in a branch until it works... it's a pretty critical component to be monkeying around on and blocking everyone else's updates 17:03:43 let me rebuild 17:04:02 yeah builddb works 17:04:51 hypractvChipmunk: I don't disagree. We should have a regression suite 17:05:43 crawl works but I feel the new RNG is terrible 17:06:03 go on, gammafunk 17:06:14 well I missed this giant lizard like 5 times! 17:06:26 did you worship RNGesus? 17:06:33 revert! 17:06:49 my first scroll was random uselessness bh 17:06:55 fix the bad rng 17:07:16 but yeah no crashes now 17:07:28 gammafunk: we could make it read the user name and produce better results for some players :P 17:07:55 Are there any unclaimed servers I can register gammafunk on? 17:08:08 that would be exceedingly difficult 17:08:14 To properly compensate for the RNG you understand 17:08:34 -!- travis-ci has joined ##crawl-dev 17:08:35 The build is still failing. (master - ffac4a1 #3472 : Brendan Hickey): https://travis-ci.org/crawl/crawl/builds/87111698 17:08:35 -!- travis-ci has left ##crawl-dev 17:08:41 no, after all the account trolling that happened, I made sure to register it on all official servers 17:08:44 harsh 17:10:06 -!- Pacra has quit [Ping timeout: 256 seconds] 17:11:31 also, doesn't Travis do the regression testing? it tests pull request branches just fine 17:12:00 <|amethyst> I'm not sure how regression testing can verify the quality of our RNG anyway 17:12:22 I meant for the build failures 17:12:33 <|amethyst> yes, it reported a build failure 17:12:36 <|amethyst> but everyone ignores those 17:13:08 I didn't! 17:13:08 <|amethyst> because most of the time when it reports a build failure, it's because it couldn't install the compiler or some such 17:13:17 I read it and reported it to bh! 17:13:25 of course maybe bh saw it on his own 17:13:42 travis does seem much better these days, at least 17:13:49 well, the point was huge subsystem replacements really shouldn't be done in trunk 17:13:50 has that problem with make test gone away? 17:14:32 -!- Zannick has joined ##crawl-dev 17:14:52 <|amethyst> gammafunk: there are still occasional timeouts 17:15:07 yeah, feels like I haven't seen on in a while, but maybe I've just missed them 17:16:03 03|amethyst02 07* 0.17-a0-2143-g170e0a0: Add a missing CR. 10(6 minutes ago, 2 files, 2+ 2-) 13https://github.com/crawl/crawl/commit/170e0a0ca338 17:16:03 03|amethyst02 07* 0.17-a0-2144-gd7f430c: Update MSVC and android builds for asg -> pcg. 10(33 seconds ago, 3 files, 5+ 5-) 13https://github.com/crawl/crawl/commit/d7f430c2121c 17:16:26 a: could probably run 50v50 orc brawls and track winning percentages as a quick and dirty rng test 17:16:34 <|amethyst> ? 17:16:49 you asked how to test 17:16:49 <|amethyst> that would test, what, that the RNG doesn't return 0 every time? 17:17:17 <|amethyst> a bad RNG would pass that test 17:17:27 <|amethyst> so it's not a very useful test for the quality of a RNG 17:17:33 if randomization was bad, there'd be a bias 17:17:50 <|amethyst> err 17:17:52 i assume that it was the same as last time when it was seeded with 0; of course, that would break whenever anything was changed to call the RNG different numbers of times 17:18:09 so it doesn't seem very useful 17:19:24 <|amethyst> hypractvChipmunk: how could you be confident that a bad RNG, let's say one that always returned a number where all the odd-numbered bits are always, result in bias in such a fight? 17:19:32 <|amethyst> err 17:19:47 <|amethyst> s/always, result/always 1, would result/ 17:20:24 -!- xordid has quit [Client Quit] 17:21:12 even if it did, then it's not unplayable 17:21:33 <|amethyst> Then I'm not sure why we're even bothering with a RNG 17:21:38 <|amethyst> we can just use the DOOM RNG 17:22:12 <|amethyst> the idea is that we don't want people to be able to predict future randomness 17:22:13 this isn't cryptography, we just want to ensure its fair 17:22:28 -!- CcS has quit [Read error: Connection reset by peer] 17:22:43 this isn't a test for fairness, we just want to ensure (with a hypothetical rng test) that our rng isn't broken 17:22:51 as in it does what is says on the can 17:23:05 s/is says/it says/ 17:23:28 <|amethyst> if we only cared about fairness we could do: get_uint32 { static uint32_t i; return i++; } 17:23:55 but we aren't doing that 17:24:08 yes, because we don't only care about fairness 17:24:24 <|amethyst> anyway, even if we did that 17:24:44 <|amethyst> I'm not sure that would actually influence statistics in the 50 vs 50 orc fight 17:24:50 <|amethyst> or even if our rng were return 4; 17:24:59 long term, of course... but this is just verifying it's good enough to deploy on the ssh ethers, no? 17:25:09 -!- beogh has quit [Ping timeout: 246 seconds] 17:25:12 servers* 17:26:11 that you can play a game with it without it crashing or breaking in an obvious way 17:26:16 scoring board broken 13https://crawl.develz.org/mantis/view.php?id=10028 by cosmonaut 17:26:25 <|amethyst> hypractvChipmunk: but we do that already 17:26:39 <|amethyst> hypractvChipmunk: our test suite runs games 17:26:40 -!- bonghitz has quit [Remote host closed the connection] 17:26:55 there you go then 17:27:43 speaking of returning 4, I spend 30 minutes screaming at emacs last night, since my python indent was all weird 17:28:05 tracked it down to my indent var having a buffer-local value of 5 for no reason I could fathom at first 17:28:16 Oh man, that would drive me nuts 17:28:22 then I saw that the class I had added as the first class after my modules 17:28:30 had been pasted in and had an indent of 5 17:28:36 nice 17:28:40 so python-mode was autodetecting 5 indent... 17:29:07 did you paste it from a word processor? =x 17:29:18 or maybe a PDF, more likely 17:29:31 -!- tealeaves has quit [Quit: Bye] 17:29:47 <|amethyst> chequers: okay, I have an https connection to CPO that is frozen in the way they have been freezing 17:29:54 the wp would likely preserve the tab 17:30:38 <|amethyst> chequers: it is from crawl.akrasiac.org port 47050 to cpo port https 17:31:25 <|amethyst> chequers: wget is sitting there doing nothing and not timing out; netstat says the connection is established 17:31:26 -!- airwave87 has quit [Remote host closed the connection] 17:32:13 <|amethyst> chequers: I'll leave it open until you can investigate, since this keeps happening and makes the scoring scripts hang indefinitely 17:33:10 -!- Lawman0 has quit [Ping timeout: 240 seconds] 17:33:29 <|amethyst> I guess we can add our own timeout, but ugh 17:34:15 -!- Bamboomancer has quit [Ping timeout: 246 seconds] 17:34:31 -!- P_R_Deltoid has quit [Ping timeout: 246 seconds] 17:35:34 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 17:42:38 you could test the RNG by applying empirical tests 17:42:49 generate 2^32 32-bit numbers. If you get no repeats, it's broken. 17:43:17 -!- dtsund has joined ##crawl-dev 17:46:39 -!- ZChris13 has joined ##crawl-dev 17:46:52 -!- bencryption has quit [Quit: WeeChat 1.0.1] 17:47:18 -!- Zannick has quit [Ping timeout: 260 seconds] 17:49:04 <|amethyst> yeah, you could do statistical tests, but that wouldn't reject, say, switching to Mersenne Twister 17:49:34 -!- tensorpudding has quit [Ping timeout: 246 seconds] 17:49:51 Testing RNGs is notoriously difficult. 17:50:02 <|amethyst> and if mt19937 is good enough, we don't need to implement our own RNG, since that one is in std:: 17:50:02 we wouldn't do that ourselves anyway. there are proper ways of testing rngs 17:52:56 Mersenne Twister is awful. 17:53:24 -!- travis-ci has joined ##crawl-dev 17:53:25 The build was fixed. (master - 743a584 #3473 : Brendan Hickey): https://travis-ci.org/crawl/crawl/builds/87116617 17:53:25 -!- travis-ci has left ##crawl-dev 17:53:51 -!- dynast has quit [Ping timeout: 246 seconds] 17:58:15 -!- Mindflayaz has quit [Client Quit] 17:59:44 -!- Zannick has joined ##crawl-dev 17:59:46 -!- ystael has quit [Ping timeout: 260 seconds] 18:00:02 -!- omarax has quit [Remote host closed the connection] 18:00:10 -!- tealeaves has quit [Quit: Bye] 18:00:12 -!- wheals has quit [Quit: Leaving] 18:01:22 Yeah, are the rngs available in std:: not good enough for us? 18:01:39 -!- Voker57 has quit [Read error: Connection reset by peer] 18:01:40 -!- LexAckson_ has joined ##crawl-dev 18:03:06 apparently the standard random number generation algorithm for high-end statistical software isn't good enough for us 18:04:00 -!- Kasofa has quit [Ping timeout: 246 seconds] 18:04:21 -!- siepu has quit [Read error: Connection reset by peer] 18:04:54 -!- LexAckson has quit [Ping timeout: 255 seconds] 18:04:54 hypractvChipmunk: it's a bad generator and people shouldn't be using it. It fails elementary statistical tests 18:04:59 -!- Zannick has quit [Ping timeout: 264 seconds] 18:05:15 <|amethyst> the problem with MT for a game is that it is completely predictable once you observe enough outputs 18:05:28 <|amethyst> where "enough" is a few hundred 18:05:32 623 18:06:09 ouch 18:06:10 uh 18:06:17 not outputs 18:06:51 yes? MT just emits bits of its state. After you get 623 32-bit numbers out of it, you have the entire state 18:07:02 -!- Laraso has quit [Ping timeout: 272 seconds] 18:07:53 assuming every generated value is excluded to the user 18:07:59 exposed* 18:08:25 not that it matters 18:09:03 It fails BigCrush. It has an enormous memory footprint. It's trivially predicted. There is no reason to use it unless you need to reproduce someone's simulation bit-for-bit 18:09:25 <|amethyst> in practice it might take somewhat more than that with crawl, since crawl.random2 can only return 31 bits 18:09:48 <|amethyst> but you can call it an arbitrary number of times in a row from Lua 18:09:55 Unstable branch on crawl.lantea.net updated to: 0.17-a0-2144-gd7f430c (34) 18:09:56 oh 18:10:09 wow, so crawl.random2() 18:10:19 that's more of an issue 18:10:34 well rip my TAS of crawl 18:10:42 <|amethyst> heh 18:10:46 but only if you can devise a perfect game knowing what you start with 18:11:21 -!- Zannick has joined ##crawl-dev 18:11:22 It's been done 18:11:34 <|amethyst> yeah, probably clua should use its own rng 18:11:36 and you're willing to wait however long is necessary for it to get there 18:11:42 has it? 18:11:53 crawl has been solved? 18:12:02 a while back a player demonstrated that he could decode the RNG state 18:12:09 once you can do that, you can just simulate the game locally 18:12:33 <|amethyst> hypractvChipmunk: the idea is that, whatever state you might be in currently, you call random2 enough times and you now know the new state so can predict the future 18:13:07 it doesn't seem practical enough to care about 18:13:46 if someone wants to do that, good on them. they're playing the game for completely different reasons 18:14:19 |amethyst: or influence the future 18:14:40 call random2 enough times in a known state, and you can force the next output to be whatever you need, right? 18:15:29 or just disallow multiple billion consecutive calls of the function every turn 18:15:40 <|amethyst> ...not multiple billion 18:15:43 <|amethyst> 624 18:16:00 <|amethyst> but, yes, you could prevent that 18:16:15 -!- Zorgdub has quit [Quit: Page closed] 18:16:21 <|amethyst> or use a separate RNG 18:17:10 -!- raskol has quit [Ping timeout: 260 seconds] 18:17:22 that only tells you where you're at 18:17:36 ...and once you know where you're at you can simulate the rest of existence 18:17:50 There is no good reason for using MT. 18:18:12 if you want to get to a specific state to reach a desired outcome, you have to test billions of 624s 18:18:35 <|amethyst> no, you get 624 numbers so you know the state 18:18:42 then what 18:18:46 You just need to know if the ogre is going to hit you next turn of if you're going to hit the ogre. 18:18:49 <|amethyst> then offline you figure out how many times you have to advance that state to get a number you want 18:18:56 If it'll hit you, walk away. If it'll miss, you attack it. 18:19:00 instant godmode 18:19:31 only if the rest of the game is exactly in that state 18:19:44 <|amethyst> if the next call is random2(40) and you want a zero, you only have to try a few dozen times on average 18:19:50 maybe the bat moves offscreen in your local game first 18:20:01 <|amethyst> why would it behave differently? 18:20:05 <|amethyst> the RNG state is the same 18:20:46 <|amethyst> ah, I see what you're saying 18:20:47 if there's no bat, then the value goes to the ogre hit 18:20:56 <|amethyst> since you have to know the full state of the level as well 18:21:04 and everything else 18:21:19 and once you know that, your God mode anyway 18:21:26 you're* 18:21:38 stupid phone 18:22:06 There's still no reason to use MT. It's slower, eats more memory and has statistical problems. 18:22:40 less likely to result in ten consecutive bugfix commits to trunk 18:23:42 not at all. No choice of RNG is going to make me not sloppy. 18:23:51 >8( 18:24:14 I value implementation simplicity extremely highly 18:24:44 -!- Patashu has joined ##crawl-dev 18:24:58 and memory footprint is a non issue since it's already loaded in anyway 18:25:06 may as well use it 18:25:07 <|amethyst> the bugs weren't in the RNG though, but in the support code 18:25:14 <|amethyst> what do you mean 'already loaded in'? 18:25:35 you said it was a standard library implementation 18:25:42 <|amethyst> yes 18:26:06 <|amethyst> the state isn't a static off in the RNG, it is in an object that you define 18:26:11 |amethyst: someone is pegging a CPU on cszo. pid 2018 18:26:12 it's likely to be resident already then, unless we statically link everything 18:26:13 <|amethyst> if you define no such objects, it doesn't take memory 18:26:46 -!- MarvinPA has quit [Quit: Leaving] 18:26:46 oh, state size is different 18:26:58 <|amethyst> the code too 18:27:09 <|amethyst> C++11 RNG stuff is implemented as templates 18:27:27 well, code is small 18:27:42 <|amethyst> Yeah, I don't think the size argument is a reasonable one here 18:27:42 lookup tables would be the concern 18:28:19 <|amethyst> since we have two RNGs, and 5 kiB is trivial for Crawl 18:28:24 -!- Patashu has quit [Remote host closed the connection] 18:28:37 -!- Patashu has joined ##crawl-dev 18:28:48 |amethyst: it would be an unnecessarily large undertaking, but IMO every object should get its own RNG 18:28:49 and yeah, regardless, we're talking about... yeah 18:29:04 <|amethyst> bh: why? 18:29:28 -!- MarvinPA has joined ##crawl-dev 18:29:44 reproducibility, for example. At the moment crawl levels depend on the order in which you visit them 18:29:48 -!- Lasty has joined ##crawl-dev 18:30:02 <|amethyst> bh: I don't see how that would change though 18:30:12 <|amethyst> bh: because the objects don't even exist until you visit the level 18:30:43 dude, I guarantee there's places in the code that will defy any attempt at reproducibility 18:30:58 hypractvChipmunk: crawlcode exists for a reason 18:31:47 -!- travis-ci has joined ##crawl-dev 18:31:48 The build was fixed. (master - 3d431bb #3474 : Brendan Hickey): https://travis-ci.org/crawl/crawl/builds/87117480 18:31:48 -!- travis-ci has left ##crawl-dev 18:31:56 and all you need is one to throw everything out the window 18:32:30 now your level has the bat 18:32:33 <|amethyst> I mean, you can preallocate a RNG for each potential level because the number of those is fixed 18:32:56 ^ yep 18:32:59 <|amethyst> but how would you preallocate a RNG for each potential item? 18:33:04 <|amethyst> or each potential monster? 18:33:39 <|amethyst> unless you mean mitm[0] gets one rng, mitm[1] gets another, etc 18:33:48 -!- waat has quit [Ping timeout: 268 seconds] 18:33:59 that's one way to do it 18:34:08 <|amethyst> but that makes mitm[0] on one level depend on mitm[0] on another level 18:34:34 <|amethyst> I guess you store those states in the save 18:35:03 <|amethyst> since players who have access to their saves also have access to a debugger so there's no point protecting against them 18:35:16 <|amethyst> s/protecting/trying to protect/ 18:35:30 -!- daiy has quit [Ping timeout: 255 seconds] 18:36:23 <|amethyst> also, even with one RNG per level, there will still be desynchronizations if you are generating the levels just in time 18:36:24 brogue has weekly seed challenges. More reproducible games would let us do that 18:36:44 <|amethyst> since various things about level gen depend on the state of other levels 18:37:06 oh, right. Altars, etc. 18:37:10 <|amethyst> uniques 18:37:22 <|amethyst> maps in general 18:37:28 not so long as the player controls how many times random is called 18:37:54 makes seed games pointless 18:38:10 |amethyst: any idea why that game is eating the cpu? 18:43:30 <|amethyst> ERROR in 'tags.cc' at line 2322: ASSERT failed: a of 1503 out of range -1 (-1) .. NUM_ABILITIES (1503) 18:44:01 <|amethyst> and then the crash dump crashed 18:44:12 <|amethyst> #1 operator-> (this=0x0) at /usr/include/c++/4.7/bits/unique_ptr.h:218 18:44:12 <|amethyst> #2 raw_feature_description (where=...) at directn.cc:2960 18:44:35 <|amethyst> which presumably is because things aren't initialised yet 18:46:20 <|amethyst> I imagine the original problem is that something in the changed ability code can stick NUM_ABILITIES in you.ability_letter_table 18:47:06 -!- ZChris13 has quit [Remote host closed the connection] 18:48:36 <|amethyst> hm, but _add_talent should be excluding those 18:50:00 <|amethyst> oh 18:53:15 <|amethyst> maybe it's a save compat issue... we're doing that ASSERT before fixing up ability numbers 18:56:59 -!- Ququman has joined ##crawl-dev 18:57:27 -!- tealeaves has quit [Ping timeout: 250 seconds] 18:58:27 <|amethyst> ohh 18:58:37 <|amethyst> %git 4af814fa 18:58:37 07Medar02 * 0.17-a0-2121-g4af814f: Fix off by one error with TAG_MINOR_ABIL_GOD_FIXUP. 10(3 days ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/4af814fab6ae 18:58:45 <|amethyst> %git 8566ffff 18:58:45 07PleasingFungus02 * 0.17-a0-2103-g8566fff: Cleanup some Tukima's code 10(6 days ago, 3 files, 10+ 17-) 13https://github.com/crawl/crawl/commit/8566ffffe2d1 18:58:50 -!- Zekka has quit [Ping timeout: 240 seconds] 18:58:58 <|amethyst> so fixed, but kryft wasn't playing the latest version 19:00:02 -!- omarax has quit [Remote host closed the connection] 19:00:02 <|amethyst> hm 19:00:17 <|amethyst> crashes for me when loading it into the latest Crawl 19:00:42 <|amethyst> I guess that's because it was already transferred to a buggy version 19:01:17 !tell wheals done 19:01:18 Grunt: OK, I'll let wheals know. 19:01:21 ebering: you're now an updater on mantis 19:02:11 <|amethyst> !tell Medar suggestions on how to detect and fix a save that was already tranferred into pre-"Fix off by one error with TAG_MINOR_ABIL_GOD_FIXUP" ? 19:02:12 |amethyst: OK, I'll let medar know. 19:02:34 <|amethyst> !tell Medar http://dobrazupa.org/saves/kryft.cs 19:02:35 |amethyst: OK, I'll let medar know. 19:02:58 !tell Grunt fixed 19:02:58 gammafunk: OK, I'll let grunt know. 19:03:03 -!- stanzill has quit [Quit: au rev] 19:03:50 -!- Lawman0 has quit [Ping timeout: 240 seconds] 19:05:21 -!- LexAckson_ has quit [Read error: Connection reset by peer] 19:05:36 Grunt: thanks! 19:06:45 -!- hypractvChipmunk has quit [Quit: -a- IRC for Android 2.1.26] 19:07:06 -!- Sorbius has quit [Read error: Connection reset by peer] 19:07:10 |amethyst: hmm, it's just ability letters so fix can be ignoring the entry 19:07:11 Medar: You have 2 messages. Use !messages to read them. 19:07:11 -!- hypractvChipmunk has joined ##crawl-dev 19:08:06 save is probably fine without the assert 19:08:38 <|amethyst> also, not that it would fix this, but shouldn't that assert happen after doing the fixups? 19:09:08 Grunt: such power is this what being a dev is like? 19:09:09 (on my phone, can't check) 19:10:09 -!- MgDark has quit [Ping timeout: 255 seconds] 19:10:48 probably, yeah 19:12:42 -!- predator117 has quit [Ping timeout: 260 seconds] 19:14:44 guess fix can be to weaken assert by one, and ignore entries where ability = num_abilities 19:14:54 -!- MakMorn has quit [Ping timeout: 260 seconds] 19:15:03 <|amethyst> Medar: sounds reasonable 19:15:13 -!- gazzien has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 19:15:22 can still asser 19:15:31 ??devteam[chain gang 19:15:32 Grunt: You have 1 message. Use !messages to read it. 19:15:32 devteam[25/27]: Grunt, are you in a chain gang or something? yes, he's on the devteam 19:15:33 ebering: ^ 19:15:44 -!- MakMorn has joined ##crawl-dev 19:15:49 !tel gammafunk hi... 19:15:50 !tell gammafunk hi... 19:15:51 Grunt: OK, I'll let gammafunk know. 19:16:00 -!- travis-ci has joined ##crawl-dev 19:16:01 The build was fixed. (master - 3550a1e #3475 : Brendan Hickey): https://travis-ci.org/crawl/crawl/builds/87118346 19:16:02 -!- travis-ci has left ##crawl-dev 19:17:10 can still asserstill do the proper assert after conversions though, i guess 19:18:11 i mean if conversion was done... 19:18:12 -!- Kasofa has quit [Ping timeout: 246 seconds] 19:18:26 damn phone :) 19:18:30 <|amethyst> Medar: won't fix this I think 19:18:50 <|amethyst> Medar: because it was already transferred and there have been no tags since then 19:19:00 <|amethyst> Medar: oh 19:19:16 <|amethyst> Medar: you mean after the conversion of NUM_ABILITIES to -1 19:19:21 <|amethyst> Medar: indeed 19:20:15 right 19:22:04 !send Medar a real keyboard 19:22:04 Sending a real keyboard to Medar. 19:22:14 !nickel keyboard 19:22:14 Here's a nickel, kid. Get yourself a better keyboard. 19:22:15 <3 19:22:21 lol 19:23:06 -!- Bamboomancer has quit [Ping timeout: 246 seconds] 19:23:43 -!- bonghitz has quit [Ping timeout: 246 seconds] 19:25:14 .cobbed 19:25:15 37. Witidek the Axe Maniac (L27 HOFi of Beogh), starved to death on Zot:3 on 2015-10-23 21:50:15, with 620427 points after 68335 turns and 5:44:10. 19:25:21 !death gammafunk 19:25:21 Death has come for gammafunk... 19:25:23 .cobbed -tv:<2:channel=cob 19:25:24 37. Witidek, XL27 HOFi, T:68335 requested for cob: telnet://termcast.develz.org or http://termcast.develz.org. 19:25:36 fr: repears with af_hunger scythes 19:25:43 !banish gammafunk 19:25:43 Grunt casts a spell. gammafunk is cast into the Abyss! 19:26:04 reminds me of a vault I was working on once before I decided it was a terrible idea 19:26:07 reapers with 19:26:08 AF_CHAOS 19:26:30 wow 19:26:36 wow he's just... 19:26:49 welp 19:27:06 For some players, no amount of interface fixes will help 19:27:41 you can't fix stupidity 19:28:06 03|amethyst02 07* 0.17-a0-2145-g93953d2: Hack around some buggily-transferred abilities (Medar) 10(3 minutes ago, 1 file, 6+ 2-) 13https://github.com/crawl/crawl/commit/93953d251c4e 19:28:06 03|amethyst02 07* 0.17-a0-2146-g959f09a: Unbrace and unspace. 10(12 seconds ago, 1 file, 1+ 5-) 13https://github.com/crawl/crawl/commit/959f09a595a5 19:28:49 !blame2 bh 19:28:50 bbbhhh 19:29:06 Grunt: your style is awful 19:29:07 -!- tealeaves has quit [Quit: Bye] 19:29:09 that doesn't really work 19:29:22 short nick reasons 19:29:34 !blame3 bh 19:29:34 bh 19:29:35 <.< 19:29:52 <|amethyst> !blame3 kvaak 19:29:52 kvaaaaaaaaaak 19:29:54 he just kept ...what....i don't even 19:30:02 !blame3 cob 19:30:03 cooooob 19:30:05 !blame3 COB 19:30:05 COOOOOB 19:30:07 he kept looking at his piles of food 19:30:12 PILES OF FOOD 19:30:21 then like, "eh, maybe next time" 19:30:25 he was checking for death cobs 19:30:27 "i still got this" 19:30:39 he must've thought he was eating 19:31:37 text was going too fast to see any "you can't eat that!" messages 19:32:13 gotta go fast 19:34:58 <|amethyst> !send Grunt vodka, orange juice, and a phone box 19:34:58 Sending vodka, orange juice, and a phone box to Grunt. 19:35:07 <3 19:35:37 he had FIFTY FRUIT 19:35:40 FIFTY 19:35:55 <|amethyst> .cobbed x=god 19:35:56 37. [god=Beogh] Witidek the Axe Maniac (L27 HOFi of Beogh), starved to death on Zot:3 on 2015-10-23 21:50:15, with 620427 points after 68335 turns and 5:44:10. 19:36:00 <|amethyst> ... 19:36:02 how do you get cobbed with fifty fruit 19:36:10 yeah, he wasn't fedas 19:36:16 that was the first thing i looked at 19:36:25 .cobbed -log 19:36:25 37. Witidek, XL27 HOFi, T:68335: http://crawl.akrasiac.org/rawdata/Witidek/morgue-Witidek-20151023-215015.txt 19:36:48 <|amethyst> I don't know, can you eat your way out of cobbing with only fruit? 19:36:49 -!- tealeaves has quit [Quit: Bye] 19:37:10 -!- tealeaves has quit [Client Quit] 19:37:16 23 meat rations, 24 bread rations, 50 fruit, 6 royal jellies 19:37:17 <|amethyst> I would have thought the amount of nutrition you gain, minus what you lose for the next hit(s), is just barely enough to stay at 'starving' 19:37:26 depends on your ev 19:37:27 <|amethyst> yeah, the rations should work fine for that 19:37:35 <|amethyst> amalloy: I suppose that's true 19:37:42 also the cob was dead like 200 turns before he died 19:37:45 he just ran around starving 19:37:48 <|amethyst> oh 19:37:55 <|amethyst> apparently I should have watched this TV 19:38:06 it's utterly amazing 19:38:07 <|amethyst> I need to learn how to play better 19:38:19 <|amethyst> ??neilrobin 19:38:19 neilrobin[1/1]: Play for as long as you want, then kite as many enemies at once and die surrounded by them. Password 'robin'. See {neil} for an example game 19:38:19 just watch what he does and don't do that 19:38:22 <|amethyst> ??neil 19:38:22 neil[1/3]: !lg neil 3512 -tv 19:38:31 heh 19:38:31 <|amethyst> sadly that TV one is gone 19:38:34 <|amethyst> s/ one// 19:38:39 :( 19:38:46 i play like that, too 19:38:49 <|amethyst> I mean, I'm sure you could find another example 19:38:52 trying to set up the perfect inner flame chain 19:39:06 <|amethyst> !lg . ossuary -tv 19:39:07 how do you even kite in crawl, if you're not sp/ce/fe or whatever 19:39:07 55. neil, XL5 OpCj, T:3048 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 19:39:18 even as those kiting is not super easy 19:39:47 I feel like neil plays crawl kind of like how linley coded the original crawl 19:39:53 Unstable branch on crawl.s-z.org updated to: 0.17-a0-2146-g959f09a (34) 19:39:54 |amethyst pls, what is this hugeterm nonsense 19:40:03 <|amethyst> that one wasn't even a very good one 19:40:22 <|amethyst> I walked right up to them, then didn't even let myself get surrounded 19:41:01 <|amethyst> amalloy: I wasn't the one who decided that Crawl should reserve 2/3 of the screen for stuff that isn't the level 19:41:11 !lg . kaux~~inner 19:41:12 7. hyperactiveChipmunk the Vandal (L8 DrAM of Fedhas), blasted by an orc (exploding inner flame) (hexed by the player character) on D:6 on 2015-10-23 19:32:55, with 1418 points after 7162 turns and 0:22:02. 19:41:26 <|amethyst> !lg . current s=-ktyp 19:41:26 924 games for |amethyst (current): starvation, disintegration, winning, trap, acid, targeting, 3x cloud, 42x wizmode, 53x pois, 111x beam, 158x quitting, 551x mon 19:41:39 apparently linley's inspiration for that style of game view/layout were some of those great C64 games 19:41:45 i guess a lot of that is stuff you don't need to see all the time 19:42:05 the first one still by far the best 19:42:12 sadly it, too, is hugeterm 19:42:16 !lg . kaux~~inner 1 -tv 19:42:17 1/7. hyperactiveChipmunk, XL4 DsMo, T:1825 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 19:42:18 I remember reading something like that in a linley quote 19:42:26 but I don't know which games he meant specifically 19:42:54 they were some pretty creative homebrew games though 19:43:24 <|amethyst> well, most things programmed in 6502 assembler are probably going to look like oldcrawl 19:43:43 <|amethyst> except with fewer variables 19:43:45 well specifically crawl's LOS approach 19:43:49 <|amethyst> ah 19:43:58 like I can think of many C64 games that showed you the entire level on-screen 19:44:15 but also some that used viewports like that 19:44:19 <|amethyst> I misread and thought you were talking about the coding style, lack of structs, etc 19:44:24 oh heh, yeah 19:44:27 * hypractvChipmunk winces. 19:44:38 arrays for everything! 19:44:39 no idea what their code looked like, but they were some great games 19:45:17 <|amethyst> BTW, I do not^W^W recommend searching Google Image Search for commodore 64 game screen 19:45:35 <|amethyst> with safesearch turned off 19:45:55 heh 19:45:59 yeah first match is... 19:46:05 <|amethyst> "Stroker" 19:46:10 that second one is ultimte wizard 19:46:18 which is one of my favorites 19:47:49 -!- kaiza has quit [Remote host closed the connection] 19:49:15 what the hell 19:50:50 -!- ldierk has quit [Ping timeout: 260 seconds] 19:51:58 -!- MetallicDragon has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 19:53:49 -!- Ladykiller70 has quit [Read error: Connection reset by peer] 20:00:02 -!- omarax has quit [Remote host closed the connection] 20:10:59 -!- Gorgo has quit [Ping timeout: 264 seconds] 20:12:13 -!- travis-ci has joined ##crawl-dev 20:12:14 The build has errored. (master - 93953d2 #3476 : Neil Moore): https://travis-ci.org/crawl/crawl/builds/87139951 20:12:14 -!- travis-ci has left ##crawl-dev 20:20:58 -!- DrKe has quit [Ping timeout: 265 seconds] 20:21:12 -!- edgefigaro has quit [Ping timeout: 246 seconds] 20:22:42 -!- MarvinPA has quit [Ping timeout: 260 seconds] 20:23:45 -!- Ququman has quit [Remote host closed the connection] 20:23:46 -!- Bcadren has quit [Read error: Connection reset by peer] 20:24:50 -!- bonghitz has quit [Ping timeout: 265 seconds] 20:26:06 -!- DrKe has joined ##crawl-dev 20:28:47 -!- amalloy is now known as amalloy_ 20:32:22 -!- daiy has quit [Ping timeout: 260 seconds] 20:33:27 -!- Lightli has quit [Ping timeout: 246 seconds] 20:35:13 -!- amalloy_ is now known as amalloy 20:35:40 -!- Evablue has quit [Quit: Evablue] 20:38:16 -!- tealeaves has quit [Quit: Bye] 20:40:26 -!- raskol has quit [Ping timeout: 260 seconds] 20:40:50 -!- droogie_ has quit [Ping timeout: 240 seconds] 20:41:33 -!- BlackGyver_ has quit [Read error: Connection reset by peer] 20:44:42 -!- Bcadren has quit [Read error: Connection reset by peer] 20:54:36 "no susceptible monsters within range" and mephitic cloud 13https://crawl.develz.org/mantis/view.php?id=10029 by ydeve 21:00:02 -!- omarax has quit [Remote host closed the connection] 21:01:11 -!- Earlo has quit [Remote host closed the connection] 21:06:04 -!- Bcadren has quit [Read error: Connection reset by peer] 21:12:13 03|amethyst02 07* 0.17-a0-2147-gfb20a63: Correct hostile-in-range check for Mephitic Cloud (#10029) 10(26 seconds ago, 1 file, 2+ 11-) 13https://github.com/crawl/crawl/commit/fb20a63673bc 21:12:16 -!- ontoclasm has joined ##crawl-dev 21:12:55 -!- rhayde` has quit [Ping timeout: 268 seconds] 21:30:23 -!- Cerpin has quit [Quit: leaving] 21:30:42 -!- Cerpin has joined ##crawl-dev 21:31:07 -!- Bcadren has quit [Quit: A fine is a tax for doing wrong. A tax is a fine for doing well.] 21:39:40 -!- tealeaves has quit [Quit: Bye] 21:40:54 -!- lessens has quit [Read error: Connection reset by peer] 21:46:19 -!- lessens has quit [Read error: No route to host] 21:46:47 -!- Guest26839 has quit [Read error: Connection reset by peer] 21:50:19 -!- lessens has quit [Read error: Connection reset by peer] 21:52:44 -!- lessens has quit [Read error: Connection reset by peer] 21:52:47 -!- travis-ci has joined ##crawl-dev 21:52:48 The build passed. (master - fb20a63 #3477 : Neil Moore): https://travis-ci.org/crawl/crawl/builds/87149026 21:52:48 -!- travis-ci has left ##crawl-dev 21:56:42 -!- lessens has quit [Read error: No route to host] 22:00:01 -!- omarax has quit [Remote host closed the connection] 22:00:30 -!- daiy has quit [Ping timeout: 240 seconds] 22:03:20 -!- st_ has quit [Ping timeout: 246 seconds] 22:03:53 -!- Lightli has joined ##crawl-dev 22:05:28 -!- lessens has quit [Read error: Connection reset by peer] 22:05:29 -!- lessens_ is now known as lessens 22:10:16 -!- lessens has quit [Read error: Connection reset by peer] 22:10:19 -!- crate has quit [Quit: Leaving] 22:12:37 -!- lessens has quit [Read error: Connection reset by peer] 22:12:38 -!- lessens_ is now known as lessens 22:15:29 -!- MakMorn has quit [Ping timeout: 250 seconds] 22:16:38 -!- rhayde` has quit [Ping timeout: 246 seconds] 22:16:38 -!- lessens has quit [Read error: Connection reset by peer] 22:17:11 -!- MakMorn has joined ##crawl-dev 22:18:49 -!- lessens has quit [Read error: Connection reset by peer] 22:20:33 -!- pisano_ has quit [Ping timeout: 246 seconds] 22:22:06 -!- Guest24640 has quit [Read error: Connection reset by peer] 22:24:22 -!- amalloy is now known as amalloy_ 22:25:54 -!- daiy has quit [Ping timeout: 255 seconds] 22:29:48 -!- lessens has quit [Read error: Connection reset by peer] 22:47:44 -!- CKyle has joined ##crawl-dev 22:47:46 -!- WalkerBoh has quit [Remote host closed the connection] 22:53:19 -!- uJellie has quit [Ping timeout: 240 seconds] 22:53:52 -!- Lasty has quit [Quit: Leaving.] 22:59:04 -!- MakMorn has quit [Ping timeout: 265 seconds] 22:59:08 i'm not sure who runs the develz wordpress but dev credits on http://crawl.develz.org/wordpress/about point to the old gitorious CREDITS.txt, not the github one ( https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/CREDITS.txt ) 22:59:58 -!- MagicLamp has quit [] 23:00:00 -!- gazzien has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 23:00:02 -!- omarax has quit [Remote host closed the connection] 23:00:55 <|amethyst> fixed 23:01:17 -!- amalloy_ is now known as amalloy 23:01:21 <|amethyst> the list of devs on the page is old 23:01:52 -!- MakMorn has joined ##crawl-dev 23:10:35 -!- bonghitz has quit [Ping timeout: 260 seconds] 23:12:15 -!- ystael has quit [Ping timeout: 250 seconds] 23:13:46 <|amethyst> heh, one of the cppcon lightning talks pointed out that C++ allows you to have a URL inside a function as long as you have a statement following 23:14:19 <|amethyst> but you can only have one URL per scheme 23:14:22 <|amethyst> (per function) 23:18:36 -!- Cacophony has quit [Quit: oh no am scare] 23:23:54 c++ is wonderful 23:24:23 <|amethyst> https://www.youtube.com/watch?v=rNNnPrMHsAA 23:27:21 wat 23:30:01 label://comment 23:30:10 funny 23:30:46 can't have two... unless the second one is https: ! 23:31:47 <|amethyst> that one's just a party trick, but some of the optimisations under UB are truly mind-boggling 23:32:06 lulz, the int_ one 23:32:45 -!- Laraso_ has quit [Quit: Laraso falls through a shaft! The shaft crumbles and collapses.] 23:34:03 -!- Laraso_ has quit [Client Quit] 23:42:59 i like the "well, this loop is provably infinite and there's only one return statement inside, so we'll just yoink everything and return that" 23:52:08 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 23:53:04 -!- Evablue has quit [Quit: Evablue]