01:12:01 Too long names: https://i.imgur.com/BIbiUgO.png 02:46:47 Unstable branch on cbro.berotato.org updated to: 0.27-a0-522-g46bbb28828 (34) 02:56:49 03ebering02 07[north_star_vault] * 0.27-a0-528-g0fcb19d: Increase beastmaster net frequency 10(35 minutes ago, 1 file, 4+ 1-) 13https://github.com/crawl/crawl/commit/0fcb19d23d56 02:56:49 03ebering02 07[north_star_vault] * 0.27-a0-529-geaf61d3: Adjust Ironheart Preserver bands 10(24 minutes ago, 1 file, 3+ 7-) 13https://github.com/crawl/crawl/commit/eaf61d31e3db 02:56:49 03ebering02 07[north_star_vault] * 0.27-a0-530-gc5775c8: Add new vaults monsters to warden bands 10(18 minutes ago, 1 file, 6+ 2-) 13https://github.com/crawl/crawl/commit/c5775c84f910 02:56:49 03ebering02 07[north_star_vault] * 0.27-a0-531-g483c1f7: Move ugly things to wizard bands in Vaults 10(9 minutes ago, 2 files, 5+ 3-) 13https://github.com/crawl/crawl/commit/483c1f7f7095 02:57:09 Branch pull/1793 updated to be equal with north_star_vault: 13https://github.com/crawl/crawl/pull/1793 02:57:55 <12e​bering> @PleasingFungus did my band membership tweaks. still feeling indecisive about glyphing 03:12:14 04Build failed for 08north_star_vault @ 483c1f7f 06https://github.com/crawl/crawl/actions/runs/620275515 03:35:10 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-3944-gcf420f87c6 03:38:21 <12e​bering> Hm. Here’s some “demonic flavor” for salt: they’re remnants of an ancient and evil demonic empire that predates the reign of the pandemonium lords. 03:43:54 -!- dog_star_ is now known as dog_star 03:43:54 -!- bytesighs_ is now known as bytesighs 03:43:54 -!- Adeon_ is now known as Adeon 04:49:23 -!- amalloy is now known as amalloy_ 10:11:35 <10P​leasingFungus> that is flavor 10:13:28 03Skrybe02 {ebering} 07* 0.27-a0-523-g88e10a6: Edit skrybe_vaults_entry_preservation 10(7 days ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/88e10a6b4d41 10:13:28 03Skrybe02 {ebering} 07* 0.27-a0-524-g7e0ef7a: New Trog-themed weapon trove 10(7 days ago, 1 file, 49+ 2-) 13https://github.com/crawl/crawl/commit/7e0ef7a368c3 10:14:06 <10P​leasingFungus> one thing to consider with demonic flavour is that it means late game has even more demons (mechanically), which i'm unsure is a good thing 10:14:13 <10P​leasingFungus> of course, vaults/depths/crypt are a bit different from extended 10:15:10 <10P​leasingFungus> i guess i'd sort of lean toward 'a' for 'ancient' 10:17:01 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-524-g7e0ef7a368 (34) 10:26:34 ancient...a....a......aliens....!!! 10:26:47 <10P​leasingFungus> i’m starting to lean against new orcs for vaults - i’m uncertain that i have good designs for them or that they’re needed for variety 10:26:57 <10P​leasingFungus> but i’d welcome other opinions on that 10:27:11 <10P​leasingFungus> very demoralizing when i remembered malign offering existed... 10:29:00 <10P​leasingFungus> gammafunk: lol 10:29:09 <08n​icolae> B appears to be unused 🤔 10:29:25 that's out of date 10:29:30 B is used by bugs now 10:29:44 need to update that page 10:29:57 <08n​icolae> ah 10:30:03 <08n​icolae> yes 11:05:07 03hellmonk02 {ebering} 07* 0.27-a0-525-g16523e7: Nerf the dex meta 10(4 days ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/16523e7f5bc8 11:11:35 !lg * sprint map=~meat turns>5000 s=score 11:11:35 35 games for * (sprint map=~meat turns>5000): -2048967296, -1933367296, -1910734592, -1857567296, -1759803776, -409534592, -282367296, -86467296, 522000000, 614100000, 647500000, 662200000, 753900000, 784500000, 884800000, 898500000, 930700000, 935100000, 999900000, 1006832704, 1044000000, 1062600000, 1109400000, 1201200000, 1340400000, 1440665408, 1502796224, 1503500000, 1618000000, 1644800000, 1... 11:11:35 fun times 11:11:49 03Aliscans02 {ebering} 07* 0.27-a0-526-g5993a9c: Make _is_reseedable(c, false) return false for walls and trees which are in an exclusion. 10(6 days ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/5993a9cae763 11:11:49 03Aliscans02 {ebering} 07* 0.27-a0-527-gda5465a: Allow excluded squares in _is_travelsafe_square() if ignore_hostile is set. 10(6 days ago, 1 file, 4+ 1-) 13https://github.com/crawl/crawl/commit/da5465ab1e03 11:11:49 03Aliscans02 {ebering} 07* 0.27-a0-528-g159f12d: Stop explore from reporting a level as explored if there is an object on an excluded square. 10(4 days ago, 1 file, 3+ 2-) 13https://github.com/crawl/crawl/commit/159f12dd07bf 11:14:01 <03w​heals> TIL that -2048967296 > 5000 11:14:14 <03w​heals> oh it showed scores not turns 11:14:18 <03w​heals> still 11:17:12 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-528-g159f12dd07 (34) 11:21:02 !lg * sprint map=~meat turns>5000 s=score,turns 11:21:02 35 games for * (sprint map=~meat turns>5000): -2048967296 (11230), -1933367296 (11808), -1910734592 (33396), -1857567296 (12187), -1759803776 (240100), -409534592 (40902), -282367296 (20063), -86467296 (42085), 522000000 (5220), 614100000 (6141), 647500000 (6475), 662200000 (6622), 753900000 (7539), 784500000 (7845), 884800000 (8848), 898500000 (8985), 930700000 (9307), 935100000 (9351), 999900000... 11:21:15 it actually seems like at some point there was overflow handling that got broken 11:21:32 !vault meatsprint 11:21:33 Can't find meatsprint. 11:21:41 !source meat.des 11:21:41 https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/sprint/meat.des 11:23:59 oh, maybe I'm just seeing games that wrap back around to be positive 11:24:00 and wins vs losses 11:26:24 The subreddit post links to the commit that removed the score maximum that incidentally was an overflow guard 11:36:52 that score cap wasn't applied in meatsprint 11:37:25 meatsprint skips/skipped the entire conditional beginning with `if (base_score)` 11:38:08 !lg * sprint map=~meat score<0 s=start 11:38:09 8 games for * (sprint map=~meat score<0): 2013-03-10 04:57:48 +0100, 2016-08-27 11:30:00 +0200, 2019-01-18 16:22:34 +0100, 2019-02-05 01:40:30 +0100, 2019-02-13 19:51:01 +0100, 2019-02-28 03:13:50 +0100, 2019-03-07 14:48:01 +0100, 2019-03-14 01:52:28 +0100 11:42:12 for some reason map is empty on EugeneJudo's game, not sure why 11:42:40 !lg * sprint sc<0 11:42:40 9. EugeneJudo the Axe Maniac (L27 FoFi of Makhleb), blasted by a vile (foul vapour) in Sprint on 2021-03-04 01:14:17, with -719034592 points after 78709 turns and 1:02:12. 11:43:05 but in any case it's always been possible to get this overflow since the custom score function was added 11:44:04 (currently overflow potential is handled for normal sprint games by just using a bigger int type, but lua can't handle that) 11:44:11 advil: Huh, I sit corrected 12:03:02 03ebering02 07* 0.27-a0-529-g46cce82: Abort foxfire if it would obviously have no effect (AdamPG) 10(16 minutes ago, 1 file, 18+ 0-) 13https://github.com/crawl/crawl/commit/46cce82728a0 12:03:55 03PleasingFungus02 07* 0.27-a0-530-gc2e2f7f: Remove forxfire 10(16 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/c2e2f7f19a1a 12:06:40 <12e​bering> ooops 12:17:04 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-530-gc2e2f7f19a (34) 12:18:40 <10P​leasingFungus> as mistakes go, pretty small 12:19:04 <10P​leasingFungus> still thinking about my ‘all weapons trigger spectral’ bug from the other day 12:19:15 <10P​leasingFungus> !lg * dg current trunk god!= 12:19:24 <04C​erebot> 1. Ge0ff the Cryomancer (L27 DgGl of Gozag), escaped with the Orb and 15 runes on 2021-03-04 13:15:05, with 11076711 points after 151872 turns and 8:29:07. 12:20:05 <08n​icolae> lol nice 12:24:26 03Nikolai Lavsky02 {ebering} 07* 0.27-a0-531-gb72ec1a: Add spell damage info to the `I!` menu and morgues 10(2 days ago, 2 files, 23+ 11-) 13https://github.com/crawl/crawl/commit/b72ec1a1b6e8 12:25:41 04Build failed for 08master @ c2e2f7f1 06https://github.com/crawl/crawl/actions/runs/621762507 12:29:44 Unstable branch on crawl.akrasiac.org updated to: 0.27-a0-528-g159f12d (34) 12:32:17 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-531-gb72ec1a1b6 (34) 12:41:08 04Build failed for 08master @ b72ec1a1 06https://github.com/crawl/crawl/actions/runs/621822517 12:48:36 <12e​bering> flake 12:57:48 <03w​heals> ironic 13:04:04 <06a​dvil> the real question is is that a big bug or an epic bug 13:06:10 <06a​dvil> I think the dg thing is only big? glad I caught it so quickly tho 13:10:44 <10P​leasingFungus> think it was reported too quickly to be truly epic 13:11:33 <10P​leasingFungus> also too fixable 13:22:09 ??epic bugs 13:22:09 epic bugs[1/29]: if (you.religion = GOD_XOM) 13:23:10 not sure fixability is a criteria :D 13:24:05 <10P​leasingFungus> by ‘fixable’, i mean ‘players’ games aren’t permanently changed’ 13:24:14 <10P​leasingFungus> can’t restore players pre xom gods 13:24:23 <10P​leasingFungus> ??epic gods[holy 13:24:24 <04C​erebot> I don't have a page labeled epic gods[holy in my learndb. 13:24:32 <10P​leasingFungus> ??epic bugs[holy 13:24:34 <04C​erebot> epic_bugs[20/29]: shit I think there's no way to actually fix this bug wheals accidentally converted all ego weapons into holy wrath weapons 13:25:25 <10P​leasingFungus> i definitely spent a little bit staring at that one: “can we ever get the old egos back?” (no) 13:27:17 Simply convert all monsters into demons and no-one will complain 13:38:05 oh haha I see 13:38:30 yeah I guess I could have done save compat for the dg thing, and maybe would have if it had lasted longer, but it seemed rude 13:46:26 well, there was save compat in the sense that MUT_FORLORN was enforced on upgrade, but I think that wouldn't have done anything to a char that already has found religion 14:15:30 <10P​leasingFungus> sure 14:59:45 <02N​amanix> Hi all. CXC server admin here. I got a request from Gammafunk to fix the rebuild script on the server (The one admins can run remote). For some reason apache just won't accept executing .pl scripts. I've added the handlers to the apache conf. but it just keeps showing a plain text file. Does anyone have an idea what could be happening? ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Require all granted AddHandler cgi-script .cgi .pl This is how it's configured right now. This is what's happening: https://crawl.xtahua.com/rebuild RewriteCond %{HTTP:Authorization} ^(.+) RewriteRule ^/rebuild(/(.*))?$ /cgi-bin/trigger-rebuild.pl?v=$2 [PT,E=HTTP_AUTHORIZATION:%1] 14:59:46 RewriteRule ^/rebuild(/(.*))?$ /cgi-bin/trigger-rebuild.pl?v=$2 [PT] SetEnvIfNoCase Request_URI ^/rebuild(/.*)?$ no-gzip dont-vary This is for the rewrite rule. Any help would be greatly appreciated! 😄 15:00:57 I think I'd kind of expect to see some mention of Perl in all that 15:02:00 But it would be worth pastebinning a relevant chunk of error.log 15:02:00 extension .pl, and likely it uses shebangs 15:02:00 (which isn't the problem, if it's showing the script as a text file) 15:02:45 <02N​amanix> Nothing in the error log so I can't send that. 15:03:34 <02N​amanix> It looks like apache is just serving it as a regular text file 15:04:04 Hm. Could you pastebin this configuration file? It's hard to read as a mass of wrap damage. 15:04:17 <02N​amanix> Yeah sure! 15:05:18 <02N​amanix> Password: TpMe8Edui6 15:05:22 <02N​amanix> https://pastebin.com/7cXVL18b 15:06:08 <02N​amanix> Sorry for the commented out mess.. 15:08:25 you sent a password to the channel and into the logs 15:09:35 It's only for the pastebin 15:10:08 <02N​amanix> Yeah it's for the pastebin. It's not all that sensitive. Otherwise I would've send the password by other means 15:12:33 Is the CGI module enabled? (usually by files in /etc/apache2/mods-enabled ?) 15:13:38 https://perlmaven.com/perl-cgi-script-with-apache2 is from a very quick glance a non-broken discussion of the usual steps 15:14:08 <02N​amanix> Could it actually be that simple.... Lemme check haha 15:16:37 <02N​amanix> Omg.... PROGRESS! 503! 15:16:49 <02N​amanix> Thanks for the help. Back to fixing this 🙂 15:17:07 Let us know if that's not so easily fixed 15:19:27 <02N​amanix> (22)Invalid argument: [client 213.46.2.212:55045] AH01257: unable to connect to cgi daemon after multiple tries: /usr/lib/cgi-bin/trigger-rebuild.pl Currently looking into this. But maybe you'll know the answer right away? 15:25:15 <06a​dvil> check permissions? 15:25:15 <06a​dvil> for the cgi-bin directory as well 15:25:19 <06a​dvil> (it might also be useful to put some sort of hello world cgi in there as a sanity check) 15:27:27 Also, symlink in cgi.load instead of cgid.*, there's some kind of oddity with how Apache was built which IDK the details of off the top of my head 15:28:17 <02N​amanix> https://crawl.xtahua.com/hello 15:28:19 <02N​amanix> This runs 15:28:27 <02N​amanix> A simple pl script 15:28:45 <02N​amanix> #!/usr/bin/perl print "Content-type: text/html\n\n"; print "Hello, World."; 15:29:01 <02N​amanix> So then the symlink should be alright right? 15:31:04 If that works, it's not the symlink. What are the permissions/ownership on the directory with the cgi script, the base directory of the web server, /var/log/apache2 or wherever the web server lives? 15:31:04 Oh, and the script itself 15:31:09 <02N​amanix> Wait I'm getting another error now 15:31:50 <02N​amanix> Can't locate CGI.pm in @INC (you may need to install the CGI module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/lib/cgi-bin/trigger-rebuild.pl line 15. BEGIN 15:31:51 failed--compilation aborted at /usr/lib/cgi-bin/trigger-rebuild.pl line 15. [Thu Mar 04 20:31:27.875188 2021] [cgid:error] [pid 32494:tid 140319941453568] [client 213.46.2.212:55161] End of script output before headers: trigger-rebuild.pl 15:32:26 <02N​amanix> Line 15 is this line: use CGI qw/:standard/; 15:32:34 -!- aidanh_ is now known as aidanh 15:32:37 Oh, right, well, install the Perl CGI module, then? 15:34:06 (On Debian and friends it's libcgi-pm-perl ) 15:35:57 <02N​amanix> Okay and now DBI? Never heard of that 15:36:00 <02N​amanix> Can't locate DBI.pm in @INC (you may need to install the DBI module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/lib/cgi-bin/trigger-rebuild.pl line 18. BEGIN 15:36:00 failed--compilation aborted at /usr/lib/cgi-bin/trigger-rebuild.pl line 18. [Thu Mar 04 20:35:37.185812 2021] [cgid:error] [pid 32426:tid 140319899490048] [client 213.46.2.212:55203] End of script output before headers: trigger-rebuild.pl 15:36:53 <02N​amanix> Is that 'libapache-dbi-perl'? 15:36:53 perl database interface frontend 15:38:24 libdbi-perl. it'll also need a dbd module which I wouldn't be able to tell you about offhand, but it'll probably report that next 15:38:45 <02N​amanix> I've installed the libapache one just now 15:38:50 <02N​amanix> Got a login screen now 15:38:55 <02N​amanix> Another error afterwards 15:39:27 <06a​dvil> maybe something needs to be customized in the script itself? 15:39:30 <02N​amanix> install_driver(SQLite) failed: Can't locate DBD/SQLite.pm in @INC (you may need to install the DBD::SQLite module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at (eval 5) lin 15:39:31 3. Perhaps the DBD::SQLite perl module hasn't been fully installed, or perhaps the capitalisation of 'SQLite' isn't right. Available drivers: DBM, ExampleP, File, Gofer, Mem, Proxy, Sponge. at /usr/lib/cgi-bin/trigger-rebuild.pl line 44. 15:39:34 <02N​amanix> Indeed dbd 15:39:38 <06a​dvil> ah 15:40:10 <02N​amanix> 'libdbd-mysql-perl' This one I assume? 15:40:17 no 15:40:31 <02N​amanix> Oh wait 15:40:33 <02N​amanix> Sry 15:40:34 libdbd-sqlite2-per or libdbd-sqlite3-perl, probably the latter 15:40:49 <02N​amanix> libdbd-sqlite3-perl this one 15:40:52 <02N​amanix> Yes indeed 15:41:46 <02N​amanix> I'm getting a version select screen. Fingers crossed. Let's hope it doesn't explode on recompile haha 15:43:25 <02N​amanix> Okay now we're in permission denied hell. 15:43:54 <02N​amanix> ;;;; Updating git repository /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository Your branch is up to date with 'origin/stone_soup-0.24'. warning: unable to unlink '.travis/build.pl': Permission denied warning: unable to unlink '.travis/deps.pl': Permission denied warning: unable to unlink 'crawl-ref/source/dat/species/centaur.yaml': Permission denied warning: unable to unlink 15:43:55 'crawl-ref/source/rltiles/gui/backgrounds/As.png': Permission denied warning: unable to unlink 'crawl-ref/source/rltiles/gui/backgrounds/Sk.png': Permission denied Add 50 lines to that. Didn't want to spam 15:45:25 now you need to arrange for the cgi to run as the crawl user instead of the apache user, probably. I'm the wrong person to ask about that 15:45:38 <02N​amanix> Okay I'm pretty sure that if I want to fix this I have to go back to the source of my permissions problems. I'll make some time for that this weekend 🙂 15:45:50 <02N​amanix> Oh no it's worse believe me. But I'll fix that this weekend! 15:49:02 <06a​dvil> looks from how the script is set up on CAO like that should work out of the box, so yeah I'm guessing that maybe your repo is not owned by crawl-dev or has permissions issues 15:49:10 <02N​amanix> At some point in the past I began having major issues with my daily update cron. Spend a lot of time trying to fix that. In the end I decided to at least make it work to move the cron to the root user..... (Kill me now). 15:49:20 <06a​dvil> lol 15:49:33 <06a​dvil> that would do it 15:49:42 <02N​amanix> Soooooooo I'll have to redo the repo and set it to the correct user and group. 15:49:47 <02N​amanix> After that make my cron work again 15:50:00 <02N​amanix> and hopefully "Fingers crossed" the rebuild script then works 😛 18:23:37 Unstable branch on underhound.eu updated to: 0.27-a0-531-gb72ec1a1b6 (34) 19:12:42 -!- Thurl is now known as Nivim 19:56:34 I think for meatsprint scoring what makes sense to me is to apply a stepdown to the turn count past a certain point (maybe 1000 turns, that is well outside normal length) 19:59:47 for reference, score is currently turns * 100000 * (win ? 2 : 1) 20:00:06 (you can see why this might easily overflow int32) 20:10:46 That doesn't get rid of the oddity that losing games can easily outscore wins, IDK how much you care about that 20:11:56 well, I don't really want to make major changes to scoring 20:12:39 but with any non-trivial scores that probably means that the player chose not to win 20:29:25 Would someone be willing to guide me to where the cell and object is defined in the javascript? I'm trying to sort out what all the various properties are. I have several figure out, x,y are obvious, mf=map feature, g=glyph, col=colour (I think?) t=tile object. What is "f" ? 20:34:31 I'm not sure offhand where in the js it is all handled, it might be a bit scattered (somewhere in crawl-ref/source/webserver/game_data/static/) but it might be easier to look at the c++ code 20:34:41 e.g. _send_cell again 20:35:16 "f" there is the current cell's feature 20:36:57 %git 7c3aafa79075 20:36:57 07hellmonk02 {wheals} * 0.27-a0-129-g7c3aafa: Rework the foul stench facet. 10(6 months ago, 4 files, 10+ 12-) 13https://github.com/crawl/crawl/commit/7c3aafa79075 20:37:32 slightly confused about the commit message, but this seems to have rendered MUT_MIASMA_IMMUNITY inert? was this intentional? 20:37:52 it's still present on gargoyles 20:39:38 of course they are unbreathing and I had independently made unbreathing creatures immune to the *clouds*, but that seems to not be the full story 20:41:05 (maybe there's no way to get miasma'd except the clouds?) 20:43:44 advil: ah, mf and f are the same type. But the code I think says f = next_mc.feat. Sorry but what is meant by "next" in this context? The next cell? Or there is more than one feature on that cell? 20:46:42 I think what _send_cell is actually sending is the argument named next_mc 20:46:48 I'm not sure why, sorry 20:46:55 ok never mind, they can't be the same type... walls are mf=MF_WALL and it has f=7, which would be MF_MONS_FRIENDLY. 20:48:16 looks like "current" may be a cache of what was last sent for that square 20:48:26 or something along those lines 20:48:51 thanks for the tips. I'll keep digging. 20:51:16 map_cell::feat() returns dungeon_feature_type, get_cell_map_feature() returns map_feature 20:52:21 so 7 there is DNGN_ROCK_WALL 20:52:33 !source dungeon-feature-type.h 20:52:34 https://github.com/crawl/crawl/blob/master/crawl-ref/source/dungeon-feature-type.h 20:53:10 I suspect the map features are intended for maybe just the minimap 20:54:37 THANK YOU! That makes total sense now. mf = minimap-feature! f=Map Features! 20:57:49 This totally explains why I was missing things on the map. I was basically replicating only the mini-map! lol 20:58:11 yeah, it's a pretty stripped down set of features 20:59:01 Well on the upside, I have code that draws the minimap done... 20:59:50 * Wangster renames DrawMap() to DrawMinimap(). 21:01:22 lol 21:08:42 Wow there are a crap ton of "if TAG_MAJOR_VERSION > 34"s in that file. Not sure how I'm going to deal with that. What is major version 34? 21:25:21 Ash: wrong message when uncursed helmet falls away. 13https://crawl.develz.org/mantis/view.php?id=12534 by Yermak 21:43:40 <09g​ammafunk> Wangster: See https://github.com/crawl/crawl/blob/master/crawl-ref/docs/develop/save_compatibility.txt for details on how save compat and TAG_MAJOR_VERSION works 23:24:29 -!- TAS-2012v is now known as TAS_2012v 23:39:34 New branch created: pull/1797 (1 commit) 13https://github.com/crawl/crawl/pull/1797 23:39:34 03RojjaCebolla02 {GitHub} 07https://github.com/crawl/crawl/pull/1797 * 0.27-a0-532-g283b6b6: Remove one of your 10(4 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/283b6b6f65be