Add more actions for slope copying & update the ZB config.

This commit is contained in:
sphere 2021-02-17 16:06:02 +01:00
parent d380405b2f
commit 998d065698
2 changed files with 106 additions and 0 deletions

View file

@ -3059,6 +3059,84 @@ linedeftypes
slopeargs = 3; slopeargs = 3;
} }
723
{
title = "Copy Backside Floor Slope from Line Tag";
prefix = "(720)";
slope = "copy";
slopeargs = 4;
}
724
{
title = "Copy Backside Ceiling Slope from Line Tag";
prefix = "(721)";
slope = "copy";
slopeargs = 8;
}
725
{
title = "Copy Backside Floor and Ceiling Slope from Line Tag";
prefix = "(722)";
slope = "copy";
slopeargs = 12;
}
730
{
title = "Copy Frontside Floor Slope to Backside";
prefix = "(730)";
slope = "copy";
slopeargs = 1;
//copyslopeargs = 1; uncomment when ZB updates
}
731
{
title = "Copy Frontside Ceiling Slope to Backside";
prefix = "(731)";
slope = "copy";
slopeargs = 2;
//copyslopeargs = 4; uncomment when ZB updates
}
732
{
title = "Copy Frontside Floor and Ceiling Slope to Backside";
prefix = "(732)";
slope = "copy";
slopeargs = 3;
//copyslopeargs = 5; uncomment when ZB updates
}
733
{
title = "Copy Backside Floor Slope to Frontside";
prefix = "(730)";
slope = "copy";
slopeargs = 1;
//copyslopeargs = 2; uncomment when ZB updates
}
734
{
title = "Copy Backside Ceiling Slope to Frontside";
prefix = "(731)";
slope = "copy";
slopeargs = 2;
//copyslopeargs = 8; uncomment when ZB updates
}
735
{
title = "Copy Backside Floor and Ceiling Slope to Frontside";
prefix = "(732)";
slope = "copy";
slopeargs = 3;
//copyslopeargs = 10; uncomment when ZB updates
}
799 799
{ {
title = "Set Tagged Dynamic Slope Vertex to Front Sector Height"; title = "Set Tagged Dynamic Slope Vertex to Front Sector Height";

View file

@ -3141,6 +3141,34 @@ static void P_ConvertBinaryMap(void)
lines[i].args[1] = tag; lines[i].args[1] = tag;
lines[i].special = 720; lines[i].special = 720;
break; break;
case 723: //Copy back side floor slope
case 724: //Copy back side ceiling slope
case 725: //Copy back side floor and ceiling slope
if (lines[i].special != 724)
lines[i].args[2] = tag;
if (lines[i].special != 723)
lines[i].args[3] = tag;
lines[i].special = 720;
break;
case 730: //Copy front side floor slope to back side
case 731: //Copy front side ceiling slope to back side
case 732: //Copy front side floor and ceiling slope to back side
if (lines[i].special != 731)
lines[i].args[4] |= TMSC_FRONTTOBACKFLOOR;
if (lines[i].special != 730)
lines[i].args[4] |= TMSC_FRONTTOBACKCEILING;
lines[i].special = 720;
break;
case 733: //Copy back side floor slope to front side
case 734: //Copy back side ceiling slope to front side
case 735: //Copy back side floor and ceiling slope to front side
if (lines[i].special != 734)
lines[i].args[4] |= TMSC_BACKTOFRONTFLOOR;
if (lines[i].special != 733)
lines[i].args[4] |= TMSC_BACKTOFRONTCEILING;
lines[i].special = 720;
break;
case 900: //Translucent wall (10%) case 900: //Translucent wall (10%)
case 901: //Translucent wall (20%) case 901: //Translucent wall (20%)
case 902: //Translucent wall (30%) case 902: //Translucent wall (30%)