00:00:02 -!- omarax has quit [Remote host closed the connection] 00:01:15 -!- Henzell has quit [Ping timeout: 272 seconds] 00:01:53 -!- ktgrey has quit [Ping timeout: 272 seconds] 00:02:30 -!- Henzell has joined ##crawl-dev 00:02:31 -!- Zekka has quit [Ping timeout: 272 seconds] 00:03:09 -!- sgun_ has quit [Ping timeout: 272 seconds] 00:05:03 -!- Krenium has quit [Remote host closed the connection] 00:08:17 -!- dtsund has left ##crawl-dev 00:23:26 -!- simmarine has quit [Read error: Connection reset by peer] 00:27:55 -!- Xenobreeder has joined ##crawl-dev 00:28:27 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.18-a0-1323-g706dcef (34) 00:31:07 -!- ontoclasm has joined ##crawl-dev 00:42:34 -!- Blade- has joined ##crawl-dev 00:42:58 this question exposes my ignorance in many ways, but: is all of crawl written in c++? 00:45:03 there's some lua 00:45:07 lil bit of python 00:45:34 and arguably some makefile language, depending on how you want to define things 00:45:49 but yeah it's almost all c++ 00:45:50 why? 00:46:36 My university teaches coding classes in c++, which I was mildly disgruntled about because I don't love the language. then it was a pleasant surprise when I opened crawl source 00:46:58 it means that I might be able to fiddle around with crawl code and get better at coding that way. and maybe eventually contribute something minor 00:47:28 sure 00:47:47 I think we have an 'implementables' category on mantis if you want ideas 00:48:58 yes, though I can't link to it and there are some very old entries 00:49:57 sounds good. My coding skill is ... lacking, currently, but crawl code sounds like a more fun/intuitive way to learn than other code. and I can think of at least a few side things to write that could have some use 00:50:34 ??implementable 00:50:34 implementable ~ implementables[1/1]: https://crawl.develz.org/mantis/search.php?project_id=1&category=Implementables&sticky_issues=on&sortby=last_updated&dir=DESC&highlight_changed=12&hide_status_id=80 00:50:40 time to get gruntled then 00:50:41 <.< 00:51:22 another good way to find things to do is hang around in here 00:51:26 yes 00:51:48 eg anytime you see a commit by Grunt there's a chance fora bugfix 00:51:48 lots of people just post one line mini-feature requests for something that's not too hard to do 00:52:23 !banish amalloy 00:52:24 Grunt casts a spell. amalloy is cast into the Abyss! 00:52:31 here's a pretty simple FR https://crawl.develz.org/tavern/viewtopic.php?f=8&t=19106&view=unread&sid=0094fcab17af02165060778da6d12993#unread 00:52:50 just changing a string. It would introduce you to github + pull request + crawl's code layout 00:53:13 ooh! that looks fun 00:53:46 right now, I'm trying to take the spell data from 100 recent games to see which spells are used most and least, and at which xls 00:53:47 Blade-: another approach to take is to do what I did initially and keep an eye out for simple bugs to fix :) 00:54:03 ok, that would be a cool little project 00:54:17 which is a project barely within my skill range that I am curious enough about to try and fiddle with. from there, working on simple fixes sounds fun :) 00:54:20 there's no real information about spell/item use except anecdote 00:54:27 are you reading morgue files to do this? 00:54:46 -!- oxeimon has quit [Quit: Leaving.] 00:54:54 well... that was the part where I cheated a bit and just manually opened 100 morgues and copied the relevant info 00:55:02 because I don't know how to automate that sort of thing 00:55:07 :) 00:55:39 this is why the number is only 100 instead of, say, every 0.18 game 00:55:39 -!- MgDark has quit [Quit: ChatZilla 0.9.92 [Firefox 44.0.2/20160210153822]] 00:56:45 -!- KurzedMetal1 has quit [Read error: Connection reset by peer] 00:57:09 ping me when you get that data btw, really interested to see it 00:57:13 I am tied for second in number of implementables reported 00:57:18 *open implementables 00:57:54 will do. I'm also really curious to see how the spread looks 01:00:03 -!- omarax has quit [Remote host closed the connection] 01:00:46 Rewrite notes.cc 13https://crawl.develz.org/mantis/view.php?id=10282 by PleasingFungus 01:01:13 there are quite a lot of files that could use the 'rewrite x.cc' treatment, but notes is uniquely small & standalone 01:01:19 wrt ^ 01:01:28 not necessarily a suggestion for a new coder, just a thing 01:01:29 !send beam.cc PleasingFungus 01:01:29 Sending PleasingFungus to beam.cc. 01:01:32 ha ha ha 01:01:38 also mon-tentacle.cc imo 01:01:55 not to be confused with mom-tentacle.cc 01:02:00 totally different game there 01:02:08 mon-pentacle.cc 01:02:09 the one I'd love for someone to tackle is 01:02:11 !bug 10167 01:02:12 https://crawl.develz.org/mantis/view.php?id=10167 01:02:18 0010167: Refactor of mons_cast() to treat spell implementations as data 01:02:36 aka "giant switchicide" 01:02:43 probably simplest to start with some category of spells, conjurations or hexes 01:02:52 and pull a bunch of them into a structure 01:03:06 <|amethyst> mon-zap-data.h 01:03:11 just so 01:03:17 <|amethyst> hm 01:03:18 |amethyst: why not pull into one unified zap 01:03:20 goal should be to axe 90% of the switch 01:03:34 (I really want that to happen at some point) 01:03:37 with some number of remaining special cases 01:03:39 since there always are 01:03:45 as long as they're not 01:03:48 ??grunt[hilariously 01:03:49 grunt[21/27]: HILARIOUSLY SPECIFIC SPECIAL CASES WHAT A WONDERFUL IDEA 01:03:51 <|amethyst> Grunt: that's fine, but you'd at least need two separate damage/tohit entries 01:03:52 :) 01:03:55 |amethyst: yes 01:03:59 can/should the giant-ass switch statement in tileidx_monster_base or whatever get murdered 01:04:02 that was in response to mon-cast changes, iirc! 01:04:05 ontoclasm: absolutely 01:04:26 PleasingFungus: it was relating to porting eye abilities into spells 01:04:26 it's literally a case for every single monster in the game 01:04:30 I think I was drunk 01:04:30 Grunt: yes 01:04:34 which is a bad idea when coding things 01:04:35 you seemed very out of it 01:04:42 except at a very specific level of drunkenness 01:04:50 that was the night you communicated with us through commits 01:04:53 i have no idea what would be better but it strikes me as inefficient 01:04:54 yes 01:04:57 quite something 01:05:09 ontoclasm: I think the ideal thing would be for someone to write a little script that takes all the trivial cases from that switch (almost all of them), and dumps them in mon-data 01:05:23 or I guess a separate structure mayyybe 01:05:32 yeah, that's what i was thinking; mon-data could have an entry for the monster's default tile 01:05:52 the trick is that those tiles aren't actually defined unless you're compiling in tiles mode, so you'd need a *lot* of ifdefs 01:05:52 and then tilepick could override it for stuff where that's necessary 01:05:58 hm 01:06:07 but that could be accomplished with a switch, if we didn't think it was too ugly 01:06:10 er 01:06:12 *with a script 01:06:17 <|amethyst> hm 01:06:18 <|amethyst> actually 01:06:25 <|amethyst> I think tilepick is always used these days 01:06:31 oh, really 01:06:33 ? 01:06:47 -!- Harudoku has quit [Ping timeout: 252 seconds] 01:06:47 the weapon and shield offset switches are two other important candidates for dataification 01:07:05 PleasingFungus: can non-tiles builds just ignore the relevant field? 01:07:10 it would also be good to include "does this weapon-using monster have a weapon offset" in our mon-data tests; probably we could do that now? 01:07:15 -!- LordSloth has quit [Ping timeout: 256 seconds] 01:07:27 <|amethyst> those (offsets) should probably be represented in dc-mons somehow 01:07:35 oh, possibly 01:07:53 that'd require something different from our current format 01:08:46 Coding is Hard 01:09:33 anyway, all of this is doable 01:12:01 Unstable branch on crawl.s-z.org updated to: 0.18-a0-1323-g706dcef (34) 01:13:29 I just remembered the one contribution I made to crawl in the past. Once upon a time I submitted some altar vaults. After I returned to Crawl, a few altar vaults would bug me a tiny bit every time I played. Eventually I realized the ones that bugged me were mostly mine. A good sign for the future, I think 01:14:37 I think we have an 'implementables' category on mantis if you want ideas 01:14:37 -!- Grivan has quit [Ping timeout: 256 seconds] 01:14:39 where? 01:15:07 ah was linked 01:15:19 :) 01:15:25 some of them are very old and controversial 01:15:32 https://crawl.develz.org/mantis/view.php?id=8225 01:15:34 newer is probably better 01:15:47 * ontoclasm shivers with cold. 01:15:50 ontoclasm: oh man, sunray! 01:16:05 summon swarm.... melee... 01:16:20 7 different blinks 01:19:31 Unstable branch on crawl.develz.org updated to: 0.18-a0-1323-g706dcef (34) 01:22:58 03PleasingFungus02 07* 0.18-a0-1324-g13589fb: Fix a very obscure Imprison/Tomb crash (10248) 10(11 minutes ago, 1 file, 18+ 0-) 13https://github.com/crawl/crawl/commit/13589fb94fec 01:24:23 oh 01:24:26 actually 01:25:01 !tell wheals do you know anything that would've messed with scrolling menus in local tiles, lately? they're borderline unusable for me 01:25:01 PleasingFungus: OK, I'll let wheals know. 01:31:57 https://crawl.develz.org/mantis/view.php?id=10270 what should the correct behaviour be @ shield stuff (last point) 01:32:19 disallow shield gift, or make the orc drop the arbalest and ammo? 01:35:15 -!- caricature has quit [Ping timeout: 276 seconds] 01:36:54 drop the arbalest and ammo, imo 01:37:00 that's consistent with other behavior 01:37:02 and simpler 01:38:29 -!- IrkenInvader_ has quit [Quit: Page closed] 01:38:53 ok 01:38:54 -!- Kalir has quit [Changing host] 01:42:25 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 44.0.2/20160210153822]] 01:44:47 -!- FireSight has quit [] 01:53:00 -!- CcS has quit [Read error: Connection reset by peer] 01:54:08 Windows builds of master branch on crawl.develz.org updated to: 0.18-a0-1324-g13589fb 01:55:15 -!- Don_John has quit [Quit: Later] 01:58:35 -!- ontoclasm has quit [Quit: Leaving.] 02:00:03 -!- omarax has quit [Remote host closed the connection] 02:02:09 -!- Zeor has quit [Quit: Leaving.] 02:04:52 -!- Cheibriados has joined ##crawl-dev 02:04:52 -!- The topic of ##crawl-dev is: Crawl Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general Crawl-related chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to a pastebin service, please. 02:04:53 -!- The topic of ##crawl is: Play Dungeon Crawl Stone Soup online now! Type ??servers for instructions. | http://crawl.develz.org | FooTV: http://termcast.develz.org - ??footv for instructions | See also ##crawl-offtopic 02:05:07 -!- Mindiell has joined ##crawl-dev 02:05:54 -!- Eronarn__ has joined ##crawl-dev 02:07:02 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 02:11:19 -!- WalkerBoh has quit [Remote host closed the connection] 02:25:47 -!- ololoev has quit [Quit: Page closed] 02:31:50 -!- Patashu has joined ##crawl-dev 02:37:12 -!- bhaak has joined ##crawl-dev 02:38:09 -!- mong has quit [Remote host closed the connection] 02:41:47 -!- Gorgo has quit [Quit: This computer has gone to sleep] 02:46:14 -!- archaeo has quit [Ping timeout: 252 seconds] 02:54:58 -!- LordSloth has quit [Ping timeout: 256 seconds] 03:00:04 -!- omarax has quit [Remote host closed the connection] 03:00:11 -!- Shard1697 has quit [Ping timeout: 240 seconds] 03:00:24 -!- ussdefiant_Lappy has quit [Ping timeout: 276 seconds] 03:01:23 -!- Rotatell has joined ##crawl-dev 03:01:37 -!- Hellmonk has quit [Quit: Page closed] 03:07:17 -!- mineral has quit [Quit: brb] 03:08:58 -!- Idolo has quit [] 03:09:50 -!- Shard1697 has joined ##crawl-dev 03:12:16 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 03:15:05 -!- st_ has joined ##crawl-dev 03:17:19 -!- ursan has quit [Ping timeout: 252 seconds] 03:17:19 -!- WalrusKing has quit [Ping timeout: 252 seconds] 03:24:09 Unstable branch on crawl.beRotato.org updated to: 0.18-a0-1324-g13589fb (34) 03:26:19 -!- grimmulfr has quit [Remote host closed the connection] 03:27:47 -!- infrashortfoo has joined ##crawl-dev 03:38:07 -!- ursan has quit [Ping timeout: 240 seconds] 03:46:51 -!- LordSloth has quit [Read error: Connection reset by peer] 03:48:19 -!- ldf_ has joined ##crawl-dev 03:52:56 -!- pikaro has quit [Ping timeout: 240 seconds] 03:55:00 -!- Shard1697 has quit [Ping timeout: 276 seconds] 03:59:00 -!- West1C has quit [] 04:00:03 -!- omarax has quit [Remote host closed the connection] 04:10:20 -!- ololoev has quit [Client Quit] 04:11:20 -!- molotove has quit [Quit: Leaving.] 04:13:41 -!- Gorice has quit [Ping timeout: 252 seconds] 04:16:54 -!- Eronarn__ has quit [Changing host] 04:16:54 -!- Eronarn__ has joined ##crawl-dev 04:16:58 -!- mopl has quit [Changing host] 04:16:59 -!- esselo has quit [Changing host] 04:17:05 -!- Yermak has quit [Changing host] 04:18:24 -!- omnirizon has quit [Ping timeout: 272 seconds] 04:18:24 -!- edsrzf has quit [Ping timeout: 276 seconds] 04:28:55 -!- waat has quit [Ping timeout: 260 seconds] 04:28:55 -!- inire has quit [Ping timeout: 260 seconds] 04:28:55 -!- Vizer_ has quit [Ping timeout: 260 seconds] 04:28:55 -!- ldf has quit [Ping timeout: 260 seconds] 04:29:16 -!- Blade- has quit [Quit: Page closed] 04:29:22 -!- SurpriseTRex has quit [Ping timeout: 260 seconds] 04:30:15 -!- Blazinghand has joined ##crawl-dev 04:30:23 TZer0: is that you i just say playing world of tanks 04:34:51 -!- read has joined ##crawl-dev 04:36:07 one of my buddies is into that 04:36:11 i keep meaning to check it out 04:38:28 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 04:41:16 -!- Xenobreeder has quit [Quit: Page closed] 04:46:03 -!- iFurril has quit [Ping timeout: 252 seconds] 05:00:03 -!- omarax has quit [Remote host closed the connection] 05:00:12 -!- infrashortfoo has quit [Ping timeout: 272 seconds] 05:07:02 chequers: no. 05:07:05 I don't play WoT. 05:07:10 did you see my nickname in that game? 05:07:45 ProzacElf: I wouldn't. Pay-to-win sunk cost dissonance generator like most freemium games. 05:08:01 heh 05:08:06 my boss at work is somewhat addicted as well. 05:08:11 I played War Thunder for a while 05:08:13 I've stopped 05:08:16 permanently. 05:08:20 it is the same thing concept-wise. 05:08:55 you get new stuff to play with at first 05:08:58 all the time 05:09:03 and then as you progress it takes longer and longer 05:09:16 and you earn lots of non-valuable currency 05:09:24 you'll have a surplus of that one 05:09:47 and the intention is to make it feel like a waste to stop playing after all the time and effort you've invested 05:12:05 mmmm 05:12:06 yeah 05:12:19 i could kind of see that from watching him play 05:12:26 about the non-valuable currency in particular 05:13:19 The game I'm (almost perpetually) working on will be a free-to-play title as well 05:13:45 however, there will be no unlocks except for cosmetics 05:14:09 no stat-wise advantages will be given for having played the game more 05:19:28 ah 05:19:30 cool 05:19:45 man, i wish you didn't take the piety hit for switching from faith to a randart that has faith 05:19:46 there are so few that have actually done something like that 05:19:58 i can't think of many 05:20:05 I know of one developer 05:20:08 Grinding Gear Games 05:20:11 they made Path of Exile. 05:20:20 and ouch 05:20:36 the only thing that may be considered pay to win in their games is the fact that you can buy inventory space 05:21:25 haha 05:21:49 i never played path of exile but i think i've heard about it 05:21:53 sounds familiar anyway 05:22:00 I would recommend trying it 05:26:53 i'll check it out 05:32:21 yeah you kinda do need to buy a stash upgrade 05:32:49 but that's about as far as it goes regarding p2w 05:33:21 csgo is also not p2w although it's not f2p 05:42:17 -!- radinms has quit [Ping timeout: 260 seconds] 05:43:23 counterstrike? 05:43:24 yes 05:45:56 -!- infrashortfoo has joined ##crawl-dev 05:45:59 i never really could get into that 05:54:47 -!- Blazinghand has quit [Read error: Connection reset by peer] 05:57:11 -!- read has quit [Ping timeout: 264 seconds] 05:59:21 -!- pikaro has quit [Ping timeout: 252 seconds] 06:00:01 -!- omarax has quit [Remote host closed the connection] 06:04:12 -!- amalloy is now known as amalloy_ 06:05:37 -!- ldf has joined ##crawl-dev 06:06:11 -!- ProzacElf has quit [Ping timeout: 264 seconds] 06:06:25 -!- kreedzfreak has quit [Ping timeout: 240 seconds] 06:14:56 -!- clouded_ has joined ##crawl-dev 06:17:19 -!- st_ has quit [Ping timeout: 276 seconds] 06:31:57 -!- grimmulfr has quit [Changing host] 06:32:16 -!- FiftyNine has quit [Ping timeout: 276 seconds] 06:39:24 -!- cang has quit [Ping timeout: 252 seconds] 06:40:23 -!- ursan has quit [Ping timeout: 264 seconds] 06:42:01 -!- GauHelldragon3 has quit [Ping timeout: 276 seconds] 06:58:59 -!- infrashortfoo has quit [Ping timeout: 248 seconds] 07:00:01 -!- omarax has quit [Remote host closed the connection] 07:15:10 -!- Adder has quit [Ping timeout: 276 seconds] 07:23:45 -!- Patashu has quit [Ping timeout: 240 seconds] 07:39:36 -!- koboldina has quit [Quit: Page closed] 07:42:15 -!- ursan has quit [Ping timeout: 240 seconds] 07:49:51 -!- Xiberia has quit [Remote host closed the connection] 07:56:42 -!- CKyle has joined ##crawl-dev 07:58:08 -!- Ladykiller69 has quit [Ping timeout: 272 seconds] 07:58:57 -!- Grivan has quit [Ping timeout: 240 seconds] 08:00:00 -!- omarax has quit [Remote host closed the connection] 08:06:50 -!- wheals has joined ##crawl-dev 08:11:36 < TZer0> I know of one developer <-- i think most f2p is like this? 08:11:39 dota2, lol, etc etc 08:14:22 most would be a stretch 08:17:35 -!- radinms_ has quit [Ping timeout: 240 seconds] 08:21:09 -!- Lasty has joined ##crawl-dev 08:23:49 -!- waat has quit [Ping timeout: 252 seconds] 08:29:48 -!- zeia has quit [Ping timeout: 272 seconds] 08:32:09 -!- graymark has quit [Client Quit] 08:35:49 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 08:37:52 -!- Tux[Qyou] has joined ##crawl-dev 08:41:26 -!- wheals has quit [Quit: Leaving] 08:41:34 -!- Lasty has quit [Quit: Leaving.] 08:42:04 -!- Lasty has joined ##crawl-dev 08:43:06 -!- wheals has joined ##crawl-dev 08:43:17 -!- clouded_ is now known as st_ 08:46:05 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:49:23 -!- elliptic has quit [Ping timeout: 248 seconds] 08:58:03 -!- CKyle has joined ##crawl-dev 09:00:01 -!- omarax has quit [Remote host closed the connection] 09:05:15 -!- infrashortfoo has joined ##crawl-dev 09:06:48 -!- Furril has quit [Ping timeout: 250 seconds] 09:16:43 !messages 09:16:44 (1/2) PleasingFungus said (9h 56m 4s ago): beogh_resurrect() calls get_free_monster() without checking for nullptr 09:16:46 !messages 09:16:46 (1/1) PleasingFungus said (7h 51m 47s ago): do you know anything that would've messed with scrolling menus in local tiles, lately? they're borderline unusable for me 09:16:47 -!- infrashortfoo` has joined ##crawl-dev 09:17:22 -!- jefus has quit [Ping timeout: 276 seconds] 09:19:39 -!- Reawakening_ has joined ##crawl-dev 09:19:45 -!- elliptic has joined ##crawl-dev 09:20:10 -!- jefus has joined ##crawl-dev 09:22:29 -!- Eronarn___ has joined ##crawl-dev 09:24:35 -!- HarryHood has quit [*.net *.split] 09:24:35 -!- vev has quit [*.net *.split] 09:24:36 -!- Eronarn__ has quit [*.net *.split] 09:24:36 -!- Reawakening__ has quit [*.net *.split] 09:24:36 -!- bd- has quit [*.net *.split] 09:24:36 -!- HellTiger_NB has quit [*.net *.split] 09:24:47 -!- Eronarn___ is now known as Eronarn__ 09:25:19 -!- esselo has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 09:25:28 !tell pleasingfungus can you give an example of a menu that's acting strangely? 09:25:29 wheals: OK, I'll let pleasingfungus know. 09:36:03 -!- siepu has quit [Quit: Leaving] 09:42:20 -!- infrashortfoo` has quit [Remote host closed the connection] 09:43:46 -!- ursan has quit [Ping timeout: 250 seconds] 09:58:16 <|amethyst> amalloy_: what do you think about always giving warlords shields (if they have only 1H weapons of course)? the 1H chance is only 8/25 (9/25 to from the random_choose_weighted, but a 1/9 chance of getting a 2H ranged weapon instead) 09:59:08 <|amethyst> amalloy_: vault guard and vault warden are in the same situation (guards without the 1/9 chance of ranged); naga warrior has a better chance of getting a 1-hander 09:59:47 -!- radinms has quit [] 10:00:01 -!- omarax has quit [Remote host closed the connection] 10:00:07 <|amethyst> also, IMO give gnoll sergeants a chance for bigger weapons, and increase their shield chance from 2/3 to 1/3 to compensate 10:00:23 <|amethyst> it's silly that plain gnolls regularly have better weapons than their "leaders" 10:00:42 <|amethyst> err 10:00:46 <|amethyst> from 2/3 to 3/3 10:03:18 -!- HarryHood_ has quit [Quit: Leaving] 10:18:16 -!- Lasty has quit [Quit: Leaving.] 10:19:49 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 10:25:16 -!- knu has quit [Ping timeout: 248 seconds] 10:29:56 -!- West1C has quit [] 10:32:21 -!- Daekdroom has quit [Quit: Leaving] 10:33:03 -!- jeanjacques has joined ##crawl-dev 10:38:40 -!- infrashortfoo has quit [Ping timeout: 250 seconds] 10:45:29 -!- antigone- is now known as bd- 10:48:28 -!- infrashortfoo has joined ##crawl-dev 10:48:56 -!- LexAckson has joined ##crawl-dev 10:49:27 -!- read has joined ##crawl-dev 10:50:33 -!- scummos__ has quit [Ping timeout: 240 seconds] 10:52:59 -!- BigBluFrog has quit [Quit: Page closed] 11:00:01 -!- omarax has quit [Remote host closed the connection] 11:00:51 -!- ussdefiant_Lappy has joined ##crawl-dev 11:05:29 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 11:11:00 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 11:12:47 -!- scummos__ has quit [Ping timeout: 264 seconds] 11:13:33 -!- Turgon has quit [Quit: Page closed] 11:15:50 -!- CKyle has joined ##crawl-dev 11:17:02 -!- PleasingFungus has joined ##crawl-dev 11:17:05 !seen wheals 11:17:06 PleasingFungus: You have 1 message. Use !messages to read it. 11:17:06 I last saw wheals at Mon Feb 15 14:25:29 2016 UTC (1h 51m 37s ago) saying '!tell pleasingfungus can you give an example of a menu that's acting strangely?' on ##crawl-dev. 11:17:20 hi 11:17:24 :) 11:17:37 inventory menu is the simplest example 11:17:47 let me make a couple of screenshots 11:20:55 http://i.imgur.com/OvlDXrP.png http://i.imgur.com/OPB0NMM.png 11:21:41 I'm not even quite sure how to describe what it's doing there 11:22:30 scrolling down shifts things from the right column to the left, and new things are only displayed on the right? and both columns are a fixed height, massively wasting screen space? 11:22:59 autopickup menu is even worse 11:25:05 http://i.imgur.com/4DVKSNf.png http://i.imgur.com/RGSJV9K.png same thing, but much longer, and the length of the right side varies by one item, depending on how many section headers are present on each side 11:25:19 it's just incredibly disorienting to use, almost nauseating (?) 11:25:22 and I swear it used to be more sane 11:27:45 i'll see what i can do 11:29:19 0.17 worked the same way, apparently 11:29:21 checking 0.16 11:32:20 0.16 too 11:32:23 maybe I am a crazy person 11:32:36 -!- miek_ has quit [Ping timeout: 248 seconds] 11:32:46 I only asked you because I thought you might've done something when you were poking with shop menus 11:33:35 -!- grimmulfr has quit [Read error: Connection reset by peer] 11:37:15 -!- ursan has quit [Ping timeout: 240 seconds] 11:42:58 -!- ussdefiant_Lappy has quit [Ping timeout: 276 seconds] 11:44:27 i noticed it then and thought it was just something you tiles weirdos liked :P 11:44:49 not exactly certain how it should work 11:45:17 i guess fill up the screen as much as possible, and scrolling scrolls between columns rather than rows 11:45:17 -!- amalloy_ is now known as amalloy 11:49:27 -!- nikheizen has joined ##crawl-dev 11:51:31 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 11:51:40 -!- oxeimon has quit [Quit: Leaving.] 11:53:25 wheals: yeah, that sounds reasonable 11:53:39 -!- mopl has quit [Quit: Page closed] 11:57:51 -!- Goon_ has quit [Ping timeout: 252 seconds] 11:59:15 -!- omnirizon has quit [Ping timeout: 240 seconds] 11:59:26 -!- Ladykiller69 has quit [Ping timeout: 272 seconds] 12:00:01 -!- omarax has quit [Remote host closed the connection] 12:01:58 -!- Ladykiller70 has quit [Ping timeout: 272 seconds] 12:03:04 -!- smith_ has quit [Client Quit] 12:05:31 -!- molotove has quit [Quit: Leaving.] 12:07:25 -!- Daekdroom has quit [Quit: Leaving] 12:09:51 03wheals02 07[resurrection] * 0.18-a0-1322-g5a3e79c: Hopefully fix some crashes. 10(26 minutes ago, 2 files, 3+ 1-) 13https://github.com/crawl/crawl/commit/5a3e79c21545 12:09:51 03wheals02 07[resurrection] * 0.18-a0-1323-g078f190: Allow choosing between corpses on the same square (chequers). 10(16 seconds ago, 1 file, 6+ 1-) 13https://github.com/crawl/crawl/commit/078f190228dd 12:10:01 ^ that was a lot simpler than i thought 12:10:15 nice 12:10:28 -!- rossi has quit [Ping timeout: 248 seconds] 12:10:35 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 12:12:50 -!- ursan_ has quit [Read error: Connection reset by peer] 12:16:06 -!- infrashortfoo has quit [Remote host closed the connection] 12:22:34 -!- } has quit [Remote host closed the connection] 12:22:56 -!- teukkam has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 12:24:24 -!- WalrusKing has quit [Ping timeout: 256 seconds] 12:25:59 can't. i dunno 12:26:03 oops, wrong channel 12:26:29 Unstable branch on crawl.akrasiac.org updated to: 0.18-a0-1324-g13589fb (34) 12:29:10 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 12:29:24 Fo can extend mandibles (which at least just sounds strange) and dig while in pigform (others?); is that expected/intentional? 12:29:45 -!- oxeimon has quit [Quit: Leaving.] 12:30:04 i guess people usually use pgup/down in tiles menus 12:30:07 since those work nicely 12:30:59 yeah 12:31:08 jefus: I remember this came up during the treeform fo bug 12:31:21 %git c5b9f8cfc805f7b7b29610bbd6554de6eaaf1f52 12:31:22 07PleasingFungus02 * 0.16-a0-1139-gc5b9f8c: Disable fo digging/shafting in treeform (9024) 10(1 year, 4 months ago, 2 files, 8+ 1-) 13https://github.com/crawl/crawl/commit/c5b9f8cfc805 12:31:37 "Possibly should be disabled in all major forms, but that feels like an unecessary fo nerf. Will hold off for now." 12:31:39 ahh 12:31:49 though ofc pigform is not a 'major' form 12:31:53 right 12:32:05 it was helpful but i didn't expect it to work 12:32:07 idk. gargoyles and tengu keep flight in forms, for example 12:32:08 pig running around with mandibles 12:32:11 right 12:32:15 the best is wispform 12:32:18 still digs 12:32:22 haha 12:33:18 wispdibles 12:34:03 !lg * won status~~pig-form 12:34:05 1. Suckerboh the Conqueror (L27 GrGl of Okawaru), escaped with the Orb and 3 runes on 2014-08-01 18:07:04, with 1594139 points after 90702 turns and 6:15:54. 12:36:08 !lm * orb status~~pig-form 12:36:12 No milestones for * (orb status~~pig-form). 12:36:20 -!- molotove has quit [Client Quit] 12:36:22 new challenge run 12:36:27 chequers: name some. 12:36:54 chequers: name developers that deliver free games that only allow you to buy cosmetics and nothing else. 12:37:14 Because technically, not even Grinding Gear Games qualify 12:37:52 and that are basically the developer's primary occupation (unlike Crawl) 12:38:30 (yes, I realise this is shifting the goal posts, sorry) 12:38:34 -!- Zekka has quit [Ping timeout: 256 seconds] 12:39:02 i wonder how much of GGG's income is stash tabs 12:39:12 amalloy: exactly. 12:39:32 like i spent $70 on cosmetics and $0 on stash tabs, but i bet most people don't do that 12:39:54 prismata by lunarch is one, but that's still in beta and I personally doubt they actually make money with it... 12:40:31 I certainly didn't... 12:40:54 "I finally found the perfect game in Prismata." 12:40:56 Varkin, $250 supporter 12:40:58 hahahaha 12:41:10 it would've been more believable without the "$250 supporter" bit 12:41:11 TZer0: toady one 12:41:18 only sells crayon drawings 12:41:39 which are, by definition, cosmetic. 12:41:48 Fair enough 12:41:48 checkmate, athetits 12:41:52 HAHAHAHA 12:43:47 my point is that it is the exception to the rule 12:44:00 sure 12:44:20 and if I can, I'd really have the game I'm working on function like that 12:44:44 I'm against handing out advantages depending on how much people pay me 12:47:14 -!- Ququman has joined ##crawl-dev 12:47:35 but then again, people aren't paying me because my game isn't done. So I guess I should worry about that first ;) 12:49:46 -!- Shard1697 has joined ##crawl-dev 12:52:09 -!- Vizer__ has quit [Ping timeout: 240 seconds] 12:52:39 g*dspeed. 12:52:43 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 44.0.2/20160210153822]] 12:54:10 03wheals02 07* 0.18-a0-1325-g3f755e8: Local tiles: don't remove lines for the -more- and title twice. 10(28 seconds ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/3f755e8f9c12 12:54:24 that should help things in some cases 12:55:24 there's a cap of 52 on the maxpagesize, which is bad for \\ or , with a lot of items on big screens 12:55:32 don't know if removing it would break stuff though 12:55:56 -!- MarvinPA has joined ##crawl-dev 12:57:25 wheals: how would you select stuff in the , menu if we went above 52? 12:57:53 good question 12:58:44 52: the only self-documenting magic number 13:00:02 -!- omarax has quit [Remote host closed the connection] 13:02:17 -!- Goon_ has quit [Client Quit] 13:02:39 I demand 6 extra slots 13:03:31 would rather save slots instead 13:03:37 get rid of all the redundant food types 13:03:43 have rations and fruit only 13:03:56 <|amethyst> I don't think that's feasible 13:04:04 <|amethyst> but rations, fruit, and pizza/jelly is 13:04:26 <|amethyst> coalescing all the fast food into fruit is too much of a fedhas boost 13:04:41 it's fun actually using fedhas growth though 13:04:44 <|amethyst> unless you made the abilities take multiple fruit 13:04:59 if that's the only issue with the idea then... 13:05:00 -!- Sage1234 has quit [Ping timeout: 252 seconds] 13:05:07 then it's better than I thought 13:05:44 most of fedhas' power comes from the mushrooms anyway 13:06:00 my comment was lame joke about finnish alphabet btw :P 13:07:39 -!- CKyle has joined ##crawl-dev 13:07:49 clearly we really need 2 extra slots 13:08:12 remove ring slots 13:09:00 no, don't do that 13:12:24 -!- MarvinPA has quit [Read error: Connection reset by peer] 13:14:38 All player ghosts are rC+++. 13https://crawl.develz.org/mantis/view.php?id=10283 by Hurricos 13:16:04 -!- MarvinPA has joined ##crawl-dev 13:17:09 !source ghost.cc 13:17:09 https://github.com/crawl/crawl/blob/master/crawl-ref/source/ghost.cc 13:19:49 a mystery 13:19:51 03wheals02 07* 0.18-a0-1326-g8a1411e: Remove BEH_LURK. 10(18 minutes ago, 11 files, 12+ 40-) 13https://github.com/crawl/crawl/commit/8a1411e923c2 13:20:07 hurrah 13:24:29 -!- dtsund has joined ##crawl-dev 13:26:20 someone rename that ticket to "three player ghosts have rC+++" 13:26:21 er, two 13:29:46 -!- ursan_ has quit [Quit: WeeChat 1.4] 13:34:29 -!- amalloy is now known as amalloy_ 13:38:11 <|amethyst> wheals: I'm confused by that tiles change 13:38:21 <|amethyst> wheals: it said "twice", but where's the other one? 13:38:29 !source tilereg-menu.cc 13:38:30 https://github.com/crawl/crawl/blob/master/crawl-ref/source/tilereg-menu.cc 13:38:33 -!- amalloy_ is now known as amalloy 13:38:59 line 384 13:39:35 <|amethyst> aha 13:40:07 <|amethyst> maybe add a comment in the #ifdef branch in menu.cc // title and more is already accounted for in MenuRegion::maxpagesize ? 13:40:37 -!- CcS has quit [Read error: Connection reset by peer] 13:41:09 <|amethyst> also, FR: rename "lurking horror" to "horror" :) 13:41:17 03wheals02 07* 0.18-a0-1327-gce91241: Add a clarifying comment (|amethyst). 10(17 seconds ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/ce912415c67d 13:41:29 the name is better now that lurking doesn't exist as a thing they don't do! 13:49:33 -!- oxeimon has quit [Quit: Leaving.] 13:51:36 -!- pikaro has quit [Ping timeout: 240 seconds] 13:58:03 -!- zxc has quit [Read error: Connection reset by peer] 13:58:07 -!- AlphaQ has quit [Remote host closed the connection] 14:00:02 -!- omarax has quit [Remote host closed the connection] 14:02:43 -!- molotove has quit [Quit: Leaving.] 14:18:11 -!- CanOfWorms has joined ##crawl-dev 14:20:26 -!- ProzacElf has joined ##crawl-dev 14:24:15 -!- simmarine has joined ##crawl-dev 14:26:39 !tell PleasingFungus pf_torpor_hydra is delightfully evil. 14:26:39 Grunt: OK, I'll let pleasingfungus know. 14:26:54 -!- Goon_ has quit [Ping timeout: 252 seconds] 14:27:27 -!- oxeimon has quit [Quit: Leaving.] 14:30:10 -!- Ratboiler has quit [Quit: Page closed] 14:31:47 -!- Blazinghand has joined ##crawl-dev 14:33:11 -!- pikaro has quit [Ping timeout: 264 seconds] 14:35:47 -!- Kalir has quit [Changing host] 14:37:21 -!- Goon__ has quit [Ping timeout: 252 seconds] 14:39:22 -!- gammafunk has joined ##crawl-dev 14:39:27 !learn del objstat[3] 14:39:28 Deleted objstat[3/3]: obstat todo: table for spells and spell schools like we do weapon/armour egos; don't print buggy rings; don't print monster rows for monster not in the branch; monster band info; default settings for "3-rune" and 15-rune"? 14:40:57 !learn edit objstat[2] s/statistics/statistics (0.18-a0-1324-g13589fb)/ 14:40:57 objstat[2/2]: Latest statistics (0.18-a0-1324-g13589fb): https://drive.google.com/folderview?id=0B7VXhHzhWWb7S282VWhLVWRXbG8&usp=sharing , See the README for details: https://docs.google.com/document/d/1D5mFqVi8ghz_nzvVmDUc3unx8VanVBWfgvZ8xCHaiJo/edit?usp=sharing 14:41:03 -!- gammafunk has left ##crawl-dev 14:48:15 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 15:00:02 -!- omarax has quit [Remote host closed the connection] 15:10:37 -!- Patashu has joined ##crawl-dev 15:14:38 -!- vev_ has quit [Read error: Connection reset by peer] 15:18:36 -!- mibe has quit [Ping timeout: 252 seconds] 15:26:12 -!- ursan has quit [Ping timeout: 248 seconds] 15:28:28 -!- mizu_no_oto has quit [Client Quit] 15:29:36 -!- miek_ has joined ##crawl-dev 15:31:14 -!- MarvinPA_ has joined ##crawl-dev 15:32:50 -!- MarvinPA has quit [Ping timeout: 252 seconds] 15:40:46 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 15:44:20 -!- Patashu has quit [Ping timeout: 248 seconds] 15:44:27 -!- Goon_ has quit [Ping timeout: 252 seconds] 15:49:37 ??player ghost 15:49:37 ghost[1/5]: Ghosts get damage, hitpoints, resistances, speed (not move delay), and spells very closely based on the former adventurer. All player ghosts are immune to poison, asphyxiation, torment, and negative energy. 15:49:44 ??player ghost[2 15:49:44 ghost[2/5]: Ghosts don't follow you down/upstairs. They are doomed to forever haunt the level. Ghosts don't appear on D:1, D:2, or the Temple. 15:49:45 ??player ghost[3 15:49:46 ghost words[1/2]: ghost titles by XL: 1-3 weakling, 4-6 amateur, 7-10 novice, 11-15 journeyman, 16-21 adept, 22-25 veteran, 26 master, 27 legendary 15:49:48 ??player ghost[4 15:49:48 ghost words[2/2]: pre-0.17 ghost titles by XL: 1-3 weakling, 4-6 average, 7-10 experienced, 11-15 powerful, 16-21 mighty, 22-25 great, 26 awesomely powerful, 27 legendary 15:49:49 ??player ghost[5 15:49:50 ghost[5/5]: http://crawl.develz.org/morgues/0.8/banei/morgue-banei-20110619-030928.txt 15:50:48 nice D:9 for that guy 15:51:24 -!- mizu_no_oto has quit [Client Quit] 15:52:25 <|amethyst> and theoretically, since banei wasn't undead, that means someone else got a level with that many ghosts +1 15:52:45 <|amethyst> and survived or at least successfully skipped it 15:53:07 <|amethyst> oh, most of them were killed 15:54:09 <|amethyst> so I guess the next person only got 2 ghosts 15:54:18 -!- elvira_ has quit [Read error: Connection reset by peer] 15:54:23 <|amethyst> s/killed/destroyed/ 15:54:55 -!- serq has quit [Ping timeout: 240 seconds] 15:58:47 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 16:00:03 -!- omarax has quit [Remote host closed the connection] 16:04:40 -!- clouded_ has joined ##crawl-dev 16:04:44 -!- st_ has quit [Read error: Connection reset by peer] 16:14:17 -!- clouded_ is now known as st_ 16:15:06 -!- edsrzf has joined ##crawl-dev 16:15:07 -!- ystael has quit [Ping timeout: 265 seconds] 16:19:39 Sacrificing love does not prevent memorizing Spellforged Servitor (but it will be hostile) 13https://crawl.develz.org/mantis/view.php?id=10284 by Sprucery 16:19:53 -!- Cerpin has quit [Ping timeout: 276 seconds] 16:21:28 -!- Cerpin has joined ##crawl-dev 16:21:34 -!- molotove has quit [Quit: Leaving.] 16:25:42 -!- Goon_ has quit [Ping timeout: 252 seconds] 16:26:20 -!- CcS has quit [Read error: Connection reset by peer] 16:29:13 -!- amalloy is now known as amalloy_ 16:31:59 -!- serq has quit [Ping timeout: 264 seconds] 16:36:08 -!- dtsund has quit [Remote host closed the connection] 16:36:28 -!- dtsund has joined ##crawl-dev 16:41:03 Lasty_: any reason spell_uselessness_reason has a big switch rather than just checking for summon school? 16:41:24 well, i mean, it has a big switch in general, but specifically if you have mut_no_love 16:43:40 -!- Shard1697 has quit [Ping timeout: 250 seconds] 16:47:14 -!- molotove has quit [Quit: Leaving.] 16:48:18 -!- BigBluFrog has quit [Quit: Page closed] 16:49:15 -!- glaas has quit [Quit: WeeChat 0.4.2] 16:49:17 <|amethyst> wheals: would at least need an exception for Abjuration 16:50:27 -!- Shard1697 has joined ##crawl-dev 16:52:34 <|amethyst> I guess Recall probably should be prevented, since you'll never have anything to recall 16:55:37 !source spell_uselessness_reason 16:55:38 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/spl-util.cc#l1081 16:57:00 yeah, what |amethyst said, basically. Plus wanting to adjust the verbiage a bit. 16:58:05 -!- st_ has quit [Read error: Connection reset by peer] 16:58:40 -!- st_ has joined ##crawl-dev 16:59:45 -!- fazisi_ has quit [Read error: Connection reset by peer] 17:00:02 -!- omarax has quit [Remote host closed the connection] 17:05:16 -!- oxeimon has quit [Quit: Leaving.] 17:05:24 -!- serq has quit [Ping timeout: 248 seconds] 17:08:54 -!- Rast has quit [Ping timeout: 252 seconds] 17:10:24 -!- MarvinPA_ has quit [Quit: Leaving] 17:10:48 -!- Goon_ has quit [Ping timeout: 252 seconds] 17:15:19 -!- amalloy_ is now known as amalloy 17:24:13 -!- mamgar has quit [Client Quit] 17:24:33 -!- Goon_ has quit [Ping timeout: 252 seconds] 17:25:02 -!- kazimuth has quit [Ping timeout: 252 seconds] 17:32:12 -!- roadmap has quit [Ping timeout: 250 seconds] 17:45:00 -!- WalrusKing has quit [Ping timeout: 260 seconds] 17:45:53 TZer0: well dota2/lol 17:48:26 anyone have feedback on my panlord tweaks?!?! 17:52:08 -!- Vizer has quit [Ping timeout: 250 seconds] 17:57:15 -!- molotove has quit [Quit: Leaving.] 17:57:21 -!- siepu has quit [Read error: Connection reset by peer] 18:00:02 -!- omarax has quit [Remote host closed the connection] 18:02:42 -!- Zekka has quit [Ping timeout: 256 seconds] 18:03:42 -!- casmith789 has quit [Client Quit] 18:06:22 travis seems to dislike it 18:07:22 you're shadowing the spell_hd method and missing a close parenthesis on line 6664 18:07:59 i may have mentioned this last time but rElec doesn't exist anywhere else really 18:08:14 *rElec- 18:08:29 so having it on panlords just comes out of nowhere for the player 18:08:43 AFAIK it just exists as qaz wrath? 18:09:57 Unstable branch on underhound.eu updated to: 0.18-a0-1327-gce91241 (34) 18:10:34 -!- Don_John has quit [Ping timeout: 240 seconds] 18:12:27 -!- roadmap has joined ##crawl-dev 18:13:05 oh sorry, I thought I removed rElec and fixed those bugs 18:13:40 -!- LexAckson has quit [Ping timeout: 248 seconds] 18:16:10 maybe you just forgot to push 18:16:31 -!- serq has quit [Quit: suddenly gone...] 18:17:00 03chequers02 07https://github.com/crawl/crawl/pull/235 * 0.18-a0-1300-gca37746: Make panlord AC & EV (mostly) inversely correlated. 10(35 hours ago, 1 file, 15+ 2-) 13https://github.com/crawl/crawl/commit/ca377461d79f 18:17:00 03chequers02 07https://github.com/crawl/crawl/pull/235 * 0.18-a0-1301-g4db8c6b: Give a few panlords rF+++/rC+++. 10(35 hours ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/4db8c6b838f1 18:17:00 03chequers02 07https://github.com/crawl/crawl/pull/235 * 0.18-a0-1302-g053dee9: Give panlords more variable rElec levels. 10(35 hours ago, 1 file, 9+ 4-) 13https://github.com/crawl/crawl/commit/053dee95ce1d 18:17:00 03chequers02 07https://github.com/crawl/crawl/pull/235 * 0.18-a0-1303-gd8b840c: Remove weak (and unfunny) spells from Panlords. 10(35 hours ago, 1 file, 0+ 3-) 13https://github.com/crawl/crawl/commit/d8b840c327e2 18:17:00 03chequers02 07https://github.com/crawl/crawl/pull/235 * 0.18-a0-1304-g7797f27: Tweak and upgrade panlord spells. 10(35 hours ago, 1 file, 58+ 101-) 13https://github.com/crawl/crawl/commit/7797f27cd980 18:17:00 03chequers02 07https://github.com/crawl/crawl/pull/235 * 0.18-a0-1305-gd04b993: Make non-spellcaster panlords scarier. 10(35 hours ago, 1 file, 13+ 4-) 13https://github.com/crawl/crawl/commit/d04b9938355b 18:17:00 03chequers02 07https://github.com/crawl/crawl/pull/235 * 0.18-a0-1306-g9e24628: Increase the spell power of panlord hexes. 10(35 hours ago, 1 file, 14+ 1-) 13https://github.com/crawl/crawl/commit/9e246280103e 18:17:33 in general it looks good to me except for the last commit 18:18:21 yep, after sleeping on it I agree a panlord exception is terrible 18:19:34 -!- cang has quit [Ping timeout: 252 seconds] 18:27:16 <|amethyst> I would probably not check for SPTYP_HEXES at all 18:30:06 <|amethyst> (petrify, banishment, disintegrate, pain/agony; though I guess probably those aren't all panlordable spells) 18:30:20 <|amethyst> oh, and tele other 18:33:08 -!- molotove has quit [Ping timeout: 276 seconds] 18:40:53 is there a way to do ca37746 without needing to put all the logic in the if (coinflip()) block? 18:41:20 in python I'd say something like: if coinflip(): def1 = ac; def2 = ev ; else: def1 = ev ; def2 = ac 18:41:32 then def1 = blah ; def2 = total - def1 18:41:37 -then 18:41:52 you know, DRY 18:42:54 -!- jeanjacques has quit [Quit: quit] 18:42:55 <|amethyst> you could do it with references but I think it would be less readable 18:43:14 <|amethyst> maybe set them and then if (coinflip()) swap(ev, ac) 18:45:23 -!- vev_ has quit [Remote host closed the connection] 18:46:43 -!- oxeimon has quit [Quit: Leaving.] 18:47:39 <|amethyst> chequers: also, maybe I'm confused, but aren't those // ev is higher and // ac is higher comments backwards? 18:47:46 probably :P 18:48:03 <|amethyst> chequers: split is a smallish number, so div_rand_round(total_def * split, 10) is smaller than total_def/2 usually 18:48:20 -!- pikaro has quit [Ping timeout: 250 seconds] 18:48:44 -!- sorlin has quit [Ping timeout: 276 seconds] 18:50:36 -!- sorlin1 has quit [Ping timeout: 264 seconds] 18:52:23 seems like the average ac+ev is about 25 (ignoring non-spellcaster panlords), which is 5 less than I thought my code would generate 18:55:38 actually, maybe i just got a bung sample, checking again gives me an average of 30 19:00:01 -!- omarax has quit [Remote host closed the connection] 19:00:40 -!- molotove1 has quit [Quit: Leaving.] 19:00:50 -!- debo_ has joined ##crawl-dev 19:01:03 variable relec levels? 19:01:14 -!- debo_ is now known as Guest56108 19:03:22 -!- wheals has quit [Read error: Connection reset by peer] 19:03:46 -!- debo has quit [Ping timeout: 240 seconds] 19:03:50 03wheals02 07* 0.18-a0-1328-g832706f: Forbid memorising Spellforged Servitor with Sac Love (#10284). 10(80 seconds ago, 1 file, 8+ 25-) 13https://github.com/crawl/crawl/commit/832706f10500 19:03:58 -!- wheals has joined ##crawl-dev 19:06:56 -!- ursan has quit [Ping timeout: 276 seconds] 19:07:02 -!- nicolae- has joined ##crawl-dev 19:11:57 -!- Guest56108 is now known as debo 19:12:33 -!- elvira__ has quit [Quit: Leaving] 19:18:13 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 19:29:00 -!- sorlin has quit [Quit: Leaving.] 19:34:19 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 19:35:36 -!- scummos__ has quit [Ping timeout: 264 seconds] 19:37:20 -!- CKyle has joined ##crawl-dev 19:38:13 -!- Ququman has quit [Remote host closed the connection] 19:38:46 -!- dddton has quit [Ping timeout: 252 seconds] 19:40:40 -!- nicolae- has left ##crawl-dev 19:40:44 -!- Kintak has quit [Ping timeout: 256 seconds] 19:45:58 -!- sorlin has quit [Ping timeout: 250 seconds] 19:48:40 -!- HellTiger has quit [Ping timeout: 260 seconds] 19:54:16 <|amethyst> wheals: is there a reason to allow recall? can it ever do anything if you have no allies? 19:54:31 !source hash_rand 19:54:31 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/hash.cc#l57 19:54:33 ...probably not 19:55:17 does hash_rand(2, ...) mean 1 in 2 chance? 19:55:54 ah yes, it's like one_chance_in(2) 19:55:59 <|amethyst> yeah, though I would probably write that as < 1 19:56:28 -!- ontoclasm has joined ##crawl-dev 19:57:02 <|amethyst> (or better yet separate our RNGs from our random algorithms so we can pass random2 or one_chance_in a generator based on hash_rand 19:57:05 <|amethyst> ) 19:57:09 :) 19:57:13 %git 19:57:13 07wheals02 * 0.18-a0-1328-g832706f: Forbid memorising Spellforged Servitor with Sac Love (#10284). 10(55 minutes ago, 1 file, 8+ 25-) 13https://github.com/crawl/crawl/commit/832706f10500 19:57:16 next version for sure! 19:58:51 <|amethyst> PcgRNG already provides the C++ generator interface 19:59:16 -!- rossi has quit [Ping timeout: 248 seconds] 20:00:02 -!- omarax has quit [Remote host closed the connection] 20:00:53 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 20:03:27 <|amethyst> (which isn't much, just result_type, min(), max(), and operator()() 20:03:28 <|amethyst> ) 20:06:36 -!- squimmy_ is now known as squimmy 20:11:24 wait, hash_rand isn't like that 20:11:38 i think the first number being bigger increases the chance of hash_rand being true 20:12:01 <|amethyst> no 20:12:04 <|amethyst> true is nonzero 20:12:10 <|amethyst> it has a 1/x chance of being 0 20:12:18 <|amethyst> ignoring rounding errors, it's not perfectly uniform 20:12:37 -!- PleasingFungus has joined ##crawl-dev 20:12:43 ah so it's inverse 20:12:59 <|amethyst> it's like random2(x) 20:13:12 yeah... i was thinking one_chance_in 20:13:24 Grunt: yesssss 20:13:24 PleasingFungus: You have 1 message. Use !messages to read it. 20:13:37 !lg * kmap=pf_torpor_hydra 20:13:38 49. moose the Grappler (L13 GhFE of Okawaru), slain by a seven-headed hydra on Lair:4 (pf_torpor_hydra) on 2016-02-11 16:37:00, with 22731 points after 16774 turns and 0:30:18. 20:13:42 oh, very good 20:13:56 for some reason it didn't get many kills when it was first added 20:15:37 wheals: possibly i'm crazy, but I vaguely thought that swamp worms were currently lurking monsters? 20:16:06 i thought so too 20:16:06 !lg * x=vlong 20:16:08 5258185. [vlong=0.18-a0-1324-g13589fb] ironwallaby the Charmwright (L3 DgSk), mangled by Sigmund (a +3 scythe) on D:2 on 2016-02-16 01:15:35, with 75 points after 1939 turns and 0:05:00. 20:16:19 but there was nothing that ever set a monster's behaviour to beh_lurk 20:16:24 !lg * vlong>=0.18-a0-1231 1 x=vlong 20:16:32 1/17882. [vlong=0.18-a0-1250-g928b01e] smeego the Changer (L3 MfTm), slain by a gnoll (a +0 whip) on D:1 on 2016-02-02 02:28:07, with 25 points after 783 turns and 0:01:46. 20:16:33 !lg * current vlong>=0.18-a0-1231 1 x=vlong 20:16:37 1/17883. [vlong=0.18-a0-1250-g928b01e] smeego the Changer (L3 MfTm), slain by a gnoll (a +0 whip) on D:1 on 2016-02-02 02:28:07, with 25 points after 783 turns and 0:01:46. 20:16:52 slower. interesting 20:16:54 !lg * vlong>=0.18-a0-1231 killer="swamp worm" 20:16:55 16. acwest the Archer (L13 DgWz), slain by a swamp worm on Lair:4 (worms_lemuel) on 2016-02-15 14:36:30, with 40705 points after 24941 turns and 1:55:11. 20:17:02 !lg * vlong>=0.18-a0-1231 killer="swamp worm" s=place 20:17:03 16 games for * (vlong>=0.18-a0-1231 killer='swamp worm'): 3x Lair:4, 2x Swamp:1, 2x Lair:3, 2x Lair:1, D:10, Lair:8, D:8, Swamp:3, D:9, Lair:5, Lair:7 20:17:04 !lm * vlong>=0.18-a0-1231 1 x=vlong 20:17:22 !lg * vlong>=0.18-a0-1231 killer="swamp worm" s=branch 20:17:23 Unknown field: branch 20:17:26 br 20:17:30 !lg * vlong>=0.18-a0-1231 killer="swamp worm" s=br 20:17:31 16 games for * (vlong>=0.18-a0-1231 killer='swamp worm'): 10x Lair, 3x D, 3x Swamp 20:17:34 hm 20:17:36 hm 20:17:50 1/103671. [2016-02-02 02:25:33] [vlong=0.18-a0-1250-g928b01e] Jarlyk2 the Charmwright (L1 HESk) began the quest for the Orb on turn 0. (D:1) 20:17:54 !lg * vlong>=0.18-a0-1231 killer="swamp worm" br=d s=kmap 20:17:54 3 games for * (vlong>=0.18-a0-1231 killer='swamp worm' br=d): 3x worms_lemuel 20:17:57 ha 20:18:02 !vault worms_lemuel 20:18:03 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/variable/mini_monsters.des#l259 20:18:21 ack, substs 20:18:37 that is a v stupid vault 20:18:55 -!- Galewind has quit [Ping timeout: 252 seconds] 20:19:23 Grunt: you have the power 20:19:39 sadly it probably also qualifies as iconic by now 20:19:48 03|amethyst02 07* 0.18-a0-378-g5f1ddaa: Begin data-ifying passive divine abilities [WIP] 10(3 months ago, 44 files, 716+ 374-) 13https://github.com/crawl/crawl/commit/5f1ddaaadb31 20:19:48 03Medar02 07* 0.18-a0-379-gc16b489: Checkwhite. 10(3 months ago, 2 files, 3+ 4-) 13https://github.com/crawl/crawl/commit/c16b48995627 20:19:48 03Medar02 07* 0.18-a0-380-g47dbdd3: Data-ify Lugonu's passive abilities. 10(3 months ago, 7 files, 29+ 10-) 13https://github.com/crawl/crawl/commit/47dbdd306702 20:19:48 03Medar02 07* 0.18-a0-381-g0adfe8e: Data-ify Elyvilon's passive ability. 10(3 months ago, 3 files, 7+ 2-) 13https://github.com/crawl/crawl/commit/0adfe8ea3aa3 20:19:48 03Medar02 07* 0.18-a0-382-g990d48c: Data-ify some code missed by earlier commits. 10(2 months ago, 1 file, 49+ 42-) 13https://github.com/crawl/crawl/commit/990d48cd88ad 20:19:48 03Medar02 07* 0.18-a0-383-gcdeb485: Data-ify TSO's passive abilities. 10(2 months ago, 9 files, 68+ 48-) 13https://github.com/crawl/crawl/commit/cdeb485052cf 20:19:48 03Medar02 07* 0.18-a0-384-g9bcbefa: Fix piety level for Lugonu's Abyssal rune attraction. 10(2 months ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/9bcbefa835aa 20:19:48 03Medar02 07* 0.18-a0-385-gf42728a: Fix enabling autopickup when gaining passive_t::sinv. 10(2 months ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/f42728a6b14f 20:19:48 03Medar02 07* 0.18-a0-386-gea45978: Data-ify more passive god abilities. 10(2 months ago, 14 files, 99+ 30-) 13https://github.com/crawl/crawl/commit/ea4597864857 20:19:48 03Medar02 07* 0.18-a0-387-g57e7db2: Give stealth bonus from umbra with nightvision. 10(2 months ago, 2 files, 2+ 2-) 13https://github.com/crawl/crawl/commit/57e7db2a41fb 20:19:48 ... and 4 more commits 20:19:52 haha 20:19:52 also, Spider????????????????/ 20:20:00 ! 20:20:05 it is landed... 20:20:15 man, this is probably gonna mean rebase work for me, isn't it 20:20:16 poor h 20:20:18 and u 20:20:22 and u! 20:20:24 yes 20:21:06 !lg * recent vlong<0.18-a0-1231 killer="swamp worm" s=br 20:21:07 217 games for * (recent vlong<0.18-a0-1231 killer='swamp worm'): 107x Lair, 58x D, 51x Swamp, Spider 20:21:19 pretty similar ratio 20:21:58 funny the effectiveness:frequency ratio in swamp 20:22:00 vs lair 20:28:03 <|amethyst> wheals: hm, that merged cleanly, huh? 20:28:11 not at all 20:28:21 <|amethyst> oh, okay 20:28:25 but the merge commit got hidden by Cheibriados 20:28:34 <|amethyst> it was locally 20:28:35 lol 20:28:35 %git HEAD^ 20:28:35 07wheals02 * 0.18-a0-1341-gd5a6d9d: Merge branch 'passives' 10(45 minutes ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/d5a6d9dc57fd 20:28:42 SOMEBODY decided to rewrite god joining code in the meantime 20:28:43 :P 20:29:01 <|amethyst> my usual log command (which does use -p) doesn't show merge diffs 20:29:12 <|amethyst> but I see them now with git show 20:30:04 Converting passive god abilities to use the new infrastructure 13https://crawl.develz.org/mantis/view.php?id=10285 by wheals 20:31:11 -!- Yermak has quit [Quit: Page closed] 20:33:34 -!- CKyle has joined ##crawl-dev 20:41:00 -!- scummos__ has quit [Ping timeout: 264 seconds] 20:42:01 -!- Kellhus has quit [Ping timeout: 252 seconds] 20:52:36 -!- rossi_ has quit [Ping timeout: 248 seconds] 20:55:44 -!- ontoclasm has quit [Quit: Leaving.] 21:00:02 -!- omarax has quit [Remote host closed the connection] 21:07:09 -!- mong has quit [Quit: Leaving] 21:13:31 -!- Vossey has quit [] 21:15:44 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 21:20:29 -!- rossi_ has quit [Client Quit] 21:23:07 -!- eb_ has quit [] 21:25:05 -!- CanOfWorms has joined ##crawl-dev 21:25:47 oh pleasingfungus 21:25:54 do you have any colours decided for H yet 21:33:24 -!- vermifax has quit [Ping timeout: 240 seconds] 21:35:06 -!- FiftyNine has quit [Ping timeout: 265 seconds] 21:35:30 new infrastructure? the crawl interstate has been built? 21:35:34 i can't wait to try out the subway 21:35:47 -!- PleasingFungus has quit [Ping timeout: 276 seconds] 21:36:56 -!- neongrey has quit [Ping timeout: 240 seconds] 21:37:01 look at that. you made him leave 21:38:55 -!- HarryHood has quit [Quit: Leaving] 21:39:28 -!- PleasingFungus has joined ##crawl-dev 21:40:14 CanOfWorms: currently lightblue/lightgreen/lightcyan; ref https://github.com/crawl/crawl/commit/0f417321d78ebe3fc567e0c20c32c7eb40efdbc3 21:40:24 which has the ability icons that ontoclasm made 21:41:25 rubinko (L18 DsBe) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 611 failed. (Abyss:4) 21:42:52 -!- Lasty has joined ##crawl-dev 21:42:53 !crashlog 21:42:54 13017. rubinko, XL18 DsBe, T:44569 (milestone): http://dobrazupa.org/morgue/rubinko/crash-rubinko-20160216-024031.txt 21:49:43 BEAM_MAGIC, huh 21:51:09 -!- Lasty has quit [Read error: Connection reset by peer] 21:51:51 is that for magic dart 21:53:19 it seems to be lamp of fire 21:53:55 -!- Lasty has joined ##crawl-dev 22:00:02 -!- omarax has quit [Remote host closed the connection] 22:03:26 oh, my fault i guess 22:03:37 the lamp of fire code is... incredible 22:03:53 learn add 22:03:56 not really bad, i just feel unworthy of looking at it 22:04:01 lmao 22:08:55 -!- Jamo_ has quit [Ping timeout: 252 seconds] 22:11:36 !source HRANDOM_ELEMENT 22:11:37 Can't find HRANDOM_ELEMENT. 22:11:46 C++! 22:11:59 #define HRANDOM_ELEMENT(arr, id) arr[hash_rand(ARRAYSZ(arr), seed, id)] 22:12:14 nice 22:12:16 hm. is there some way to do a weighted random element? 22:12:27 i guess i'd have to implement it myself 22:12:36 maybe i'll just duplicate some list entries. that sounds more maintainable 22:12:49 The burst of metal fragments hits something! x7 22:12:49 Pakellas roars: ANNIHILATED! 22:12:52 goodbye ghost moth 22:13:31 pew 22:13:48 -!- koolguydude has quit [Quit: Page closed] 22:14:31 b - a +10 iron rod (18/18) {boomstick} 22:14:45 :) 22:18:18 deadly combo: 22:18:21 ok $2 to anyone who can build a hash_weighted_random that takes vectors like random_choice_weighted 22:18:23 /acid + iron rod 22:19:12 -!- ontoclasm has joined ##crawl-dev 22:19:16 PS, did holy pan used to have a rune? 22:20:50 -!- oxeimon has quit [Quit: Leaving.] 22:20:57 yes 22:21:21 did it get removed? 22:21:29 well, it has the demonic rune 22:21:33 I meant like... a holy rune 22:21:47 oh 22:21:49 no 22:21:51 it was always demon rune 22:22:00 it would tie into the lore about the runes being spread amongst all corners of the world to prevent anyone retrieving the orb of zot 22:22:11 would it 22:22:15 totes 22:23:27 -!- WalkerBoh has joined ##crawl-dev 22:23:40 that's lore? 22:24:17 !source hash_rand 22:24:18 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/hash.cc#l57 22:26:25 chequers: take the random_choose_weighted in random.h:91, add an id param, replace line 97 with "int r = hash_rand(total, id);" 22:27:17 -!- Lasty has quit [Quit: Leaving.] 22:27:40 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 44.0.2/20160210153822]] 22:27:46 <|amethyst> nweight should be changed to unsigned as well 22:28:02 <|amethyst> since hash_rand returns unsigned rather than int 22:28:22 plathrop: paypal? 22:28:33 damnit 22:28:34 missed 22:29:10 |amethyst: there's no nweight in the function -- do you mean r? 22:29:18 oh 22:30:36 <|amethyst> hm 22:31:03 <|amethyst> actually, probably simpler to just cast in the comparison 22:31:24 -!- Ladykiller69 has quit [Quit: Verlassend] 22:31:27 <|amethyst> if (int(hash_rand(cweight += nweight)) < nweight) 22:31:31 <|amethyst> and leave nweight 22:31:49 <|amethyst> because otherwise you have to worry about default argument promotions etc 22:32:12 <|amethyst> (FR: rewrite that to use variadic templates rather than C varargs 22:32:14 <|amethyst> ) 22:32:14 -!- zeia has quit [Quit: WeeChat 1.1.1] 22:32:27 oh, I found the thing I missed in the P distillation code 22:32:30 I knew I missed something 22:32:33 <|amethyst> (that would also let us get rid of the special case for const char *) 22:33:16 <|amethyst> (and the bad bad things that happen if you try to use floating-point weights or choices) 22:33:41 03Grunt02 07* 0.18-a0-1343-g48c8f86: Ensure P only gifts you a single distilled potion of magic. 10(52 seconds ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/48c8f86d5177 22:37:35 -!- neongrey has quit [Ping timeout: 250 seconds] 22:38:14 <|amethyst> Grunt: hm, could we maybe make POT_MAGIC_MP into a function instead of a macro? 22:38:33 <|amethyst> Grunt: so it's more clear from the uses that it's not a constant 22:38:51 |amethyst: what's the difference between random.h:97 and random.h:141 ? 22:39:06 |amethyst: could be, I just wanted a quick way to do it 22:39:10 oh, the latter is for vectors 22:39:12 and this was the first thing that came to mind 22:39:39 <|amethyst> chequers: oh, I was looking at the wrong one anyway 22:39:46 there's a third! 22:39:53 <|amethyst> chequers: yeah, the one at 91 is better 22:40:19 <|amethyst> chequers: the one at 141, which is what I was looking at, you call as random_choose_weighted(100, ENUM_FIRST, 20, ENUM_SECOND, 50, ENUM_THIRD, 0) 22:40:31 ah yes 22:41:10 <|amethyst> the one at 91 you call as random_choose_weighted({ {first, 100}, {second, 20}, {third, 50} }) 22:41:32 i think I vaguely understand templates just from reading all these 22:43:51 <|amethyst> (well, not exactly as I wrote, because you need to make a variable for the list of choices, because the template isn't written to handle initializer lists) 22:44:38 -!- st_ has quit [Ping timeout: 250 seconds] 22:45:43 <|amethyst> but you should be able to do pair choices[] = { {first, 100}, {second, 20}, {third, 50} }; then random_choose_weighted(choices) 22:46:09 <|amethyst> if the weights never change, you can make that choices array static so it only ever needs to be initialized once 22:46:19 yes 22:46:58 does that improve memory usage or performance, or both? 22:47:25 -!- Hellmonk has quit [Ping timeout: 252 seconds] 22:47:27 <|amethyst> slightly better performance maybe, but in practice it doesn't really matter 22:47:32 hm 22:47:32 vector> body_shapes = { 22:47:33 { "humanoid", 10 }, 22:47:40 -!- Hiffwe has quit [Read error: Connection reset by peer] 22:47:43 gives error: describe.cc:635:11: warning: ISO C++11 does not allow conversion from string literal to 'char *const' [-Wwritable-strings] 22:47:53 <|amethyst> const char * 22:47:57 <|amethyst> not just char * 22:48:07 aha 22:48:15 <|amethyst> also, if the list of weights is fixed, I'd recommend using an array instead of a vector 22:48:32 yes they are, you mean a 1d array? 22:48:40 random_choose_weighted(100, ENUM_FIRST, 20, ENUM_SECOND, 50, ENUM_THIRD, 0) <--- this? 22:48:58 <|amethyst> no, the same template you're using 22:49:04 <|amethyst> pair body_shapes[] = { ... 22:49:22 const int? 22:49:48 <|amethyst> I wouldn't use that there, but you could make the pairs const 22:49:54 <|amethyst> const pair 22:50:08 -!- blackflare has joined ##crawl-dev 22:50:25 <|amethyst> the difference between int and char * there 22:50:34 <|amethyst> the 'const' on 'const char *' doesn't modify 'char *' 22:50:37 <|amethyst> it modifies 'char' 22:50:41 -!- blackflare has quit [Changing host] 22:50:42 -!- blackflare has joined ##crawl-dev 22:50:49 -!- blackflare has quit [Client Quit] 22:50:55 so it says 'readonly char'? 22:51:00 <|amethyst> yeah, 'const char *' means a pointer to a const character 22:51:13 <|amethyst> whereas const int is more like char * const 22:51:23 <|amethyst> which means a const pointer to a mutable character 22:52:14 another error. my random.h function is: auto hash_random_choose_weighted(uint32_t id, V &choices) -> decltype(&(begin(choices)->first)) 22:52:21 and I call const string a_body_desc = hash_random_choose_weighted(seed, body_shapes); 22:52:29 describe.cc:736:18: error: no viable conversion from 'decltype(&(begin(choices)->first))' (aka 'const char *const *') to 'const string' (aka 'const basic_string, allocator >') 22:52:58 so it's saying it can't convert my "humanoid" to a string. But why? 22:52:58 <|amethyst> it returns a pointer 22:53:07 try *hash_random_choose_weighted(seed, body_shapes); 22:53:08 <|amethyst> so it's a pointer to a pointer here 22:53:17 <|amethyst> what wheals said 22:53:26 pointers on pointers on pointers 22:53:40 that's working thanks, although anything I thought I understood is no more 22:53:42 <|amethyst> as long as your weights aren't all zero it's guaranteed to not return null 22:54:35 -!- Hellmonk_ has quit [Quit: Page closed] 22:55:16 it works! 22:55:30 you could probably have it return a reference and ASSERT if there's no valid choice 22:55:33 <|amethyst> this version of r_c_w returns a pointer to the element it finds, though arguably that's a design flaw and it should 1. return the thing itself by reference 2. throw/assert if the weights are all 0 22:55:37 <|amethyst> haha 22:55:55 we're on fire saying the same thing :) 22:57:13 the comment about initializer lists made me wonder if you could have the container-based one handle those, and just remove the simple varargs one 22:57:43 maybe handling initializer lists would need its own function though 23:00:03 -!- omarax has quit [Remote host closed the connection] 23:00:21 One of the many lords of Pandemonium, Wujiskem is an insubstantial beast with no discernable head. It is surrounded by the stench of death. 23:00:30 this is getting pretty lovecraftian 23:05:24 <|amethyst> wheals: hm, now I'm not sure if you can do that with initializer lists, since the innermost level is not homogeneous 23:05:47 !blame2 C++11 23:05:47 CCC++++++111111 23:05:53 <|amethyst> wheals: I mean you could do initializer_list> but then you have the same type inference problem that keeps the current version from working with initializer lists 23:06:13 -!- simmarine has quit [Read error: Connection reset by peer] 23:08:37 -!- CKyle has joined ##crawl-dev 23:09:01 has borg always been level 8? or was it 7 back in teh day? 23:09:11 <|amethyst> wheals: oh, right 23:09:16 <|amethyst> wheals: it wouldn't work anyway 23:09:23 ProzacElf: it was level 5 23:09:29 <|amethyst> wheals: because it returns a pointer (or reference if we change that) 23:09:41 <|amethyst> wheals: and the initializer list would be dead by the time we return 23:09:43 and it's been everything in between i think 23:09:45 ha 23:09:54 5 would have been well before my time 23:10:11 |amethyst: true, we'd want any in-line version to make a copy 23:10:31 haunt was also 6 at some point right? 23:10:39 -!- zxc has joined ##crawl-dev 23:11:28 http://git.develz.org/?p=crawl.git;a=commit;h=5497f9eaba1e1cb90dccd1a01901935d83675a48 23:11:34 "Death Channel: 9 to 8" 23:11:47 maybe death channel was stronger back then? 23:12:56 One of the many lords of Pandemonium, Qougiod is an emaciated quivering mass with no discernable head. It looks as frightened of you as you are of it. 23:13:44 god I remember Death Channel being level 9 and it not holding up in wizmode testing at all 23:13:53 <|amethyst> wheals: that works, but you still have to write silly things 23:14:04 <|amethyst> random_choose_weighted(initializer_list ack 23:14:26 <|amethyst> random_choose_weighted(initializer_list>{ { "foo", 10 }, { "bar", 20 } }); 23:15:49 CanOfWorms: at that time, Death Channel summons didn't expire 23:16:01 (and I believe followed you between levels) 23:16:41 raised undead in general did that if I recall 23:17:03 I remember there being a bit of an outburst wondering why zombies/skeletons were nerfed to no longer follow you between floors 23:17:21 maybe there's some way to make it better with parameter packs 23:17:32 -!- Insomniak` has quit [Quit: I like to rock] 23:17:52 <|amethyst> wheals: yeah, I think the varargs version could be replaced with parameter packs pretty reasonably 23:18:02 <|amethyst> wheals: the two varargs versions 23:18:17 (if this would allow zero weights that would be very nice) 23:18:23 <|amethyst> yeah 23:18:40 -!- ussdefiant_Lappy has joined ##crawl-dev 23:20:50 <|amethyst> hm... the FixedVector vestion looks like it's used by the skill code so we probably can't eliminate that, though we could have a better name 23:20:56 <|amethyst> random_index_weighted or something 23:21:33 you mean the same name with the words in a different order isn't a good idea?? 23:22:01 <|amethyst> oh 23:22:12 <|amethyst> I hadn't even realised that 23:22:32 <|amethyst> I guess the fixedvector r_c_w probably could be replaced with the existing c_r_w 23:23:59 <|amethyst> since we don't really need to be frugal with RNG calls 23:25:12 <|amethyst> (r_c_w(FixedVector&) does just one random2(), but traverses the list twice; c_r_w traverses the list once, but calls random2 at each element) 23:25:39 <|amethyst> I guess it does matter if you're using hash_rand 23:25:43 -!- Daekdroom has quit [Quit: Leaving] 23:27:11 <|amethyst> !choose choose random weighted Xоm 23:27:22 <|amethyst> !rng choose random weighted Xоm 23:27:22 The RNG chooses: Xоm. 23:27:25 <|amethyst> !rng choose random weighted Xоm 23:27:25 The RNG chooses: choose. 23:27:31 ! 23:28:51 ! 23:30:23 =O 23:30:27 haha 23:30:29 ‹MorganL› im still not entirely convinced that they're not just two kobolds stacked on top of each other hidden in a trenchcoat 23:30:36 FR: make big kobold tile look like that 23:30:57 ProzacElf: 23:31:00 kobold demonologist 23:31:13 -!- wheals has quit [Remote host closed the connection] 23:31:13 oooohhh 23:31:15 good point 23:36:59 -!- PleasingFungus has joined ##crawl-dev 23:40:15 -!- sk3 is now known as ktgrey 23:41:37 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 23:44:41 huh 23:45:27 oh, no, I just hadn't pulled down the latest master 23:45:33 seemed like allygod rebased trivially 23:45:35 but nope 23:46:25 %git allygod 23:46:25 07PleasingFungus02 * 0.18-a0-1375-ga0df76d: Shuffle battlemage AoE spellset 10(32 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/a0df76df6743 23:46:28 good 23:48:25 -!- ToastyP has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0.4/20160105164030]] 23:48:30 -!- omnirizon has quit [Ping timeout: 265 seconds]