00:30:38 you would need to keep the shape the same to prevent seed changing, right? otherwise the dungeon builder could do something different 00:48:08 -!- misha is now known as werekitten 02:29:34 is it possible to keep the vault but blacklist/veto it if it's chosen? that way only seeds that would have placed it would see any instability 03:12:04 Unstable branch on crawl.beRotato.org updated to: 0.25-a0-62-g88673ef (34) 03:16:10 -!- ProzacElf_ is now known as ProzacElf 03:32:05 03Aidan Holm02 07[wip-warnings] * 0.25-a0-62-g0bb5226: WIP: Remove/mark unused parameters 10(14 hours ago, 173 files, 763+ 827-) 13https://github.com/crawl/crawl/commit/0bb5226ba59b 03:32:31 Stable (0.24) branch on crawl.kelbi.org updated to: 0.24.0-2-g5b39cebb1c 03:34:16 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-2690-g04eee4fb99 03:50:34 The build was canceled. (wip-warnings - 0bb5226 #12139 : Aidan Holm): https://travis-ci.org/crawl/crawl/builds/604309886 03:56:51 Fork (bcadrencrawl) on crawl.kelbi.org updated to: 0.22.1-190-gd82482b666 04:02:08 03Aidan Holm02 07[wip-warnings] * 0.25-a0-62-g48f9f71: WIP: Remove/mark unused parameters 10(14 hours ago, 174 files, 766+ 828-) 13https://github.com/crawl/crawl/commit/48f9f712dc42 04:03:07 -!- amalloy is now known as amalloy_ 04:39:32 The build was canceled. (wip-warnings - 48f9f71 #12140 : Aidan Holm): https://travis-ci.org/crawl/crawl/builds/604319931 04:48:02 03Aidan Holm02 07[wip-warnings] * 0.25-a0-62-gd66873c: WIP: Remove/mark unused parameters 10(15 hours ago, 174 files, 766+ 828-) 13https://github.com/crawl/crawl/commit/d66873cb8d35 05:45:53 The build was canceled. (wip-warnings - d66873c #12141 : Aidan Holm): https://travis-ci.org/crawl/crawl/builds/604335063 08:27:01 -!- Amnesiac_ is now known as Amnesiac 08:57:11 So, ran into some issues with the i18n stuff. The cross compiler (i686-w64-mingw32-g++) does not seem to like libintl.h. From what little digging I've done, it appears the main solution is to fetch and install it. Any issue with throwing gettext in contrib/ ? 09:41:29 Alarm triggered in wizmode by memorizing a spell 13https://crawl.develz.org/mantis/view.php?id=12114 by Leo_Littlebook 09:56:53 %git 6074511092ad 09:56:53 07advil02 * 0.24-a0-250-g6074511: Initialize `you.trapped` to false 10(7 months ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/6074511092ad 09:56:59 did not get backported to 0.23 09:57:11 are we going to do a 0.23.3 after the T? 09:57:30 I guess I hadn't planned on it myself but I'm not opposed 09:57:54 I hadn't planned on it 09:58:08 that commit is backported to the branch 09:58:11 oh 09:58:14 well 09:58:34 maybe we should do a 0.23.3 with whatever extra backports are there 09:58:44 yeah, that one commit could be worth it 09:58:45 %git a50397a6b 09:58:45 07advil02 * 0.23.2-1-ga50397a: Initialize `you.trapped` to false 10(7 months ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/a50397a6bc34 09:59:20 I'm not aware of any other massive bugs? gammafunk had suggested trying to backport the greater mummy fix too 10:02:23 There's quite a few commits backported so at some point one of us was thinking about it 10:02:32 might asa well finish such a thing at the end of the tournament 10:02:41 which greater mummy fix? the summons one? 10:07:58 yeah 10:09:46 yeah there's a bunch of seed stuff that might be good to release 10:10:07 though most of my commits were the seed explorer (which I backported so that I could run it for gotm discussions) and travis fixes 10:15:23 03advil02 {ebering} 07[stone_soup-0.23] * 0.23.2-41-g35685b3: Fix mummy death curses from ally kills (12104) 10(6 days ago, 3 files, 19+ 9-) 13https://github.com/crawl/crawl/commit/35685b35c53f 10:15:24 well, that one works 10:15:24 (ahem chei) 10:15:45 I'll leave the seed stuff to you since I haven't studied it closely 10:31:50 03advil02 07[stone_soup-0.23] * 0.23.2-42-gf373564: Fix a gcc warning 10(5 days ago, 2 files, 4+ 4-) 13https://github.com/crawl/crawl/commit/f373564dc466 10:41:01 shalmezad: can you upload what you have right now? I can take a look in my cross compilation env 10:42:03 https://github.com/Shalmezad/crawl/tree/i18n2 branch i18n2. 10:42:32 And the error: https://travis-ci.org/Shalmezad/crawl/jobs/598140396#L1405 10:43:40 I managed to get a smaller test that yields the same issue: https://gist.github.com/Shalmezad/062da8460c3ac0e56625ea76c763b35d 10:45:05 Main solution I'm thinking is getting gettext from ftp.gnu.org and throwing it in contrib/, and compile it as well. 11:18:19 shalmezad: thanks, I'll give it a spin 12:19:20 03Aidan Holm02 07[wip-warnings] * 0.25-a0-63-g151a4c7: Remove hacky function pointer casts 10(2 hours ago, 3 files, 38+ 62-) 13https://github.com/crawl/crawl/commit/151a4c7cd4fe 12:19:20 03Aidan Holm02 07[wip-warnings] * 0.25-a0-64-g88f0539: Fix more compiler warnings 10(14 minutes ago, 27 files, 82+ 55-) 13https://github.com/crawl/crawl/commit/88f053977d97 12:26:30 Stable (0.23) branch on underhound.eu updated to: 0.23.1-91-gf373564dc4 12:47:13 !kw nchoice 12:47:14 Keyword: nchoice => MfEn|BaEE|HaVM|HaFE|CeIE|CeWz|TeSk|OpAE|FoNe|GhCj|BaAK|DDAM|HuTm 12:47:21 =nemelex SpAK 12:47:23 Defined keyword: nchoice => MfEn|BaEE|HaVM|HaFE|CeIE|CeWz|TeSk|OpAE|FoNe|GhCj|BaAK|DDAM|HuTm|SpAK 12:47:31 =nemelex DEAs 12:47:34 Defined keyword: nchoice => MfEn|BaEE|HaVM|HaFE|CeIE|CeWz|TeSk|OpAE|FoNe|GhCj|BaAK|DDAM|HuTm|SpAK|DEAs 13:03:45 swinepaste (L23 CeAM) ASSERT(isnormal(n)) in 'ray.cc' at line 189 failed. (Crypt:3) 13:03:51 ASSERT(isnormal(n)) in 'ray.cc' at line 189 failed. 13:04:19 this occurred after Sojobo forcibly changed my position. Just prior, I had used a lightning rod, and the crash happened when I attempted to use it immediately after 13:06:00 hrm, can't reproduce it though 13:18:39 Unstable branch on crawl.akrasiac.org updated to: 0.25-a0-62-g88673ef (34) 13:45:35 -!- amalloy_ is now known as amalloy 13:48:37 so I had a crazy idea 13:49:04 how feasible would it be to have servers download binaries instead of rebuild from scratch? 13:50:31 it'd be tough to maintain local patches 13:50:45 the major motivation is using newer C++ language features and tooling, as well as migrating the makefile to cmake 13:51:14 are local patches against crawl itself very common? 13:51:47 unfortunately I have very little insight into the server situation 13:52:13 that sounds harder than just getting people to upgrade their c compiler 13:52:42 you'd still need to make sure libc is up to date 13:53:52 local patches in terms of c++ aren't super common (maybe only cdo?) 13:54:33 real talk, a big part of the server challenge is not technical 13:54:42 and doesn't have a technical solution 13:55:03 yeah, that aspec did occur to me 13:55:06 most crawl infrastructure is 5-10 years old at this point and owned (and paid for) by people who largely have moved on to other things 13:55:28 some even older 13:56:32 there's other misc issues, like language barriers in the case of one server 13:56:45 so I think when someone like me says something about "that's hard to do on the servers" it may be as much non-technical issues related to our infrastructure situation as much as anything else 13:57:42 first cao-scored win is 2006, so 13 years 13:59:26 yeah, it's definitely a situation with a lot of inertia 13:59:32 I will say that I think basically anything along these lines is possible, we got pyyaml installed after all 13:59:44 getting modern c++ can't be that hard 14:00:04 (though you may want to e.g. provide a recipe for how to install it on something like xenial or debian oldstable) 14:00:10 I was meaning to ask about lazy-life.ddo.jp and webzook; to what extent are they separately managed? 14:00:49 and are there any other servers floating about? I got the current g++ versions from crashlogs, which may not be all that reliable 14:01:24 ??docker 14:01:25 docker[1/2]: https://bitbucket.org/TZer0/crawl-docker - functioning prototype with external storage settings (and thus import) working. 14:01:27 from each other? I think they are completely different? 14:01:44 from the official servers 14:02:12 not really any different of a situation than cbro, except for the language barrier 14:02:17 or cko 14:02:51 only for cao and cdo do any devteam members have logins 14:02:52 ok, so they're also auto-updating, as opposed to having manual merges, and would need their g++ updated as well 14:03:11 yeah, though it is possible that one of them doesn't always auto-update? 14:03:25 gammafunk is the one who usually interacts with them 14:05:36 one of them has some custom webtiles stuff too 14:06:18 not sure how that works in terms of auto-updating 14:06:32 definitely; i think webzook was the one with the sounds, at least 14:07:18 in any case, I'll try to set up a full-fledged server in a vm at some point and work out some upgrading instructions 15:01:59 advil: are you talking about cwz? 15:02:11 hong does respond to email...eventually :) 15:02:33 I sometimes enlist korean players (Mintice, salmon) to leave him messages on the roguelikes forum many korean players use 15:02:43 he actually shows up every now and again in irc too 15:03:10 dplusplus is very responsive, though, if you want to talk to him; he's on discord (roguelikes server) using that name and is likewise on twitter 15:03:15 not sure if he responds to email 15:03:23 he's the admin for lld 15:03:41 cwz does have this rather fantastically complicated js extension to tiles chat 15:04:56 it features: sounds (hacky matching of log messages to trigger playing sounds, but it works), webtiles playback (loads a text dump of webtiles json you can save; tied to the version/commit it's made int) 15:05:00 remote control of your game by a spectator (no comment on the security risks of that) 15:05:33 and setting alpha of the chat overlay to make it more transparent, auto-rewatch of a give user, so you'll rejoin their game if they die/save+restart 15:05:36 and more 15:05:54 it was all implemented by someone who goes by asciiphilia 15:06:41 is the code hosted anywhere 15:08:10 ah, asciiphilia, what a reassuring name 15:09:35 shmup: IIRC it's not in a repo (that I know of), but you could always look at whatever cwz serves in the way of js 15:09:52 it's a good name 15:16:39 it is hosted in a central location 15:16:55 he set it up after we talked about it, since he was interested in getting some of it into mainline 15:17:25 he went off to service in the korean military and said he wouldn't have time for a year or so; that was quite a while ago, so not sure if he's around 15:18:07 ??cwz[2 15:18:08 cwz[2/7]: CWZ has javascript to extend chat functionality and add sound to WebTiles! To load this, spectate/play a game, open the chat window, and click [Enable Webtiles Additional Function Module]. The chat menu will change, and you can click FX to enable/disable sounds and S to change volume. Click ARc to autoreconnect the watched user and CT to set the chat window transparency. 15:18:09 ??cwz[3 15:18:09 cwz[3/7]: List of message strings and the sound files they trigger: http://webzook.net:8080/static/soundpatch/match_data/en.js ; To hear a file, add the .ogg filename to the base URL of http://webzook.net:8080/static/soundpatch/effect_data/common/ e.g. http://webzook.net:8080/static/soundpatch/effect_data/common/hellcast.ogg 15:18:27 yeah, you'll have to look at the js files I think, like aidanh said 15:18:52 he did actually generalize it so that it could be loaded from any webtiles server via a javascript:// url link you'd type after starting your game 15:19:06 but this is not a great thing to do security-wise, I'm sure :) 15:19:16 very cool work overall though! 15:20:00 that concept of saving json for playback might be key to getting webtiles "footv", but there are technical issues with that, of course 15:20:15 like how to handle changes to tilesheets and to the js client 15:27:10 ??asciiphilia 15:27:11 ASCIIPhilia[1/1]: ASCIIPhilia's "Card Knight" challenge: Play TrCK, abandon Xom turn 0, worship only Nemelex, cannot train any of these skills: UC, weapon, launcher, throwing, Earth Magic, and cannot use forms except necromutation. 15:27:24 his other lasting contribution to crawl 15:27:49 god, I have one of these parked on v:4 15:28:12 but it's got lots of physical decks as it's old nemelex 15:29:26 it'd definitely be good if we could merge of those webtiles mods, although I think I remember the sounds had copyright issues 15:29:48 well that's true, but for webtiles sounds we'd definitely need a better approach 15:30:01 they just match message strings to trigger sounds 15:30:23 it never ceases to amaze me how far you can run with a simplistic approach 15:30:27 https://cdn.discordapp.com/attachments/205316046230388737/638821637076287508/unknown.png my transferred cwz trunk game 😩 15:30:36 case in point, all the UI stuff pre overhaul 15:30:37 yep, it does work and is...somewhat playable 15:30:41 heh 15:30:51 yeah I have a video of me playing with the sound module on 15:31:00 if you want to hear it; or you can just spectate a game and enable it yourself 15:31:03 it's pretty comical 15:31:38 I comapred the sound played for Symbol of Torment to what you'd hear if you told an audience a really bad joke 15:31:38 got a link? 15:32:03 https://www.youtube.com/watch?v=4WN4FmrJdFo&list=PLFA1TrTf1UtWJWPsxXnv9Wxdc5fU1QSFt 15:33:05 symbol of torment sound: http://webzook.net:8080/static/soundpatch/effect_data/common/hellcast.ogg 15:35:12 that jackal sound 15:35:19 wew 15:35:33 I remember the shaft sound is pretty neat as well 15:35:52 yeah there are some really amusing choices 15:36:58 technical issues aside, it's a shame we can't just import all those as-is 15:37:40 they're pretty much all from movies I think 15:38:48 well there are some from video games too 15:39:02 the win sound if from Castlevania iirc and there are others 15:39:09 but yeah, all copyrighted stuff 15:39:35 s/if from/is from/ 15:41:44 hm, there actually is sound.cc 15:42:19 i guess for webtiles the main issue is the latency of downloading sounds the first time they're played 16:02:30 there are soundsets for local tiles around too 16:02:39 it's still all copyrighted stuff 16:08:37 I know there are a lot of public domain sounds out there 16:09:02 infra arcana, another good open source roguelike, has full sound support and a sound library based on public domain stuff 16:09:17 the dev modified sounds as necessary to improve some aspects 16:09:42 dcss is more complicated and would need a larger library, but then again there are probably lots of people willing to contribute assets 16:16:23 * aidanh has been meaning to try that game 16:18:15 yeah, the content is definitely something that can be crowdsourced and added incrementally 16:33:49 aidanh: ia is definitely recommended, pretty tightly-designed game these days with lots of challenge 16:34:38 Martin (the dev) recently reworked the entire UI to have a resizeable window that allows panning over the map instead of nethack-style fixed map 16:34:55 and has moved all monster data over to xml 16:35:15 another C++ project, so maybe some of the codebase would be helpful for people looking for inspiration 16:39:31 cool; unfortunately it's exiting on startup for me, might need some debugging 16:39:45 heh, our ouch.cc is their wham.cpp 16:39:55 I recommend the build of their latest version 16:40:18 probably what you downloaded, but not sure why it would exit upon startup 16:41:05 interestingly he moved over to gitlab.com specifically because that site has easier hosting automated build packages of a git repo 16:41:13 I guess people are also doing this through github.com using travis though 16:41:17 i downloaded the arch pkgbuild for the latest git and built from source 16:41:37 well, they have a linux build on the home page 16:41:50 https://sites.google.com/site/infraarcana/home ; specifically https://www.google.com/url?q=https%3A%2F%2Fgitlab.com%2Fmartin-tornqvist%2Fia%2F-%2Fjobs%2Fartifacts%2Fmaster%2Fdownload%3Fjob%3Dbuild-linux&sa=D&sntz=1&usg=AFQjCNEnNq7bPKVkwl3wubvutGkmxda5lg 16:42:19 holy linkvomit 16:42:23 I likewise build from the repo when I play, just using their supplied CMake setup 16:42:31 cheers, i'll give that a go 16:42:35 fr: we finish moving the build to CMake 16:45:07 !pr 1059 16:45:08 https://github.com/crawl/crawl/pull/1059 16:46:31 that's the cmake pr; afaict it requires server testing and has a number of limitations still 18:56:39 -!- amalloy is now known as amalloy_ 19:23:08 Unstable branch on underhound.eu updated to: 0.25-a0-62-g88673ef095 (34) 20:51:52 Formacid Wanderer can start with Useless Item [Potion of Haste] 13https://crawl.develz.org/mantis/view.php?id=12115 by bcadren 21:28:21 -!- cjm_ is now known as cjm