mirror of
https://git.do.srb2.org/STJr/ZoneBuilder.git
synced 2024-11-14 00:20:40 +00:00
1343 lines
19 KiB
Text
1343 lines
19 KiB
Text
////////////////////////////////////////
|
|
//--------------------------------------
|
|
// Texture Properties
|
|
//--------------------------------------
|
|
////////////////////////////////////////
|
|
|
|
//--------------------------------------
|
|
// XScale Only
|
|
//--------------------------------------
|
|
texture TSCLX025, 64, 64 //0.25, 4x size
|
|
{
|
|
XScale 0.25
|
|
Patch W31_1, 0, 0
|
|
}
|
|
|
|
texture TSCLX05, 64, 64 //XScale 0.5, 2x Size
|
|
{
|
|
XScale 0.5
|
|
Patch W31_1, 0, 0
|
|
}
|
|
texture TSCLX2, 64, 64 //XScale 2, 0.5x Size
|
|
{
|
|
XScale 2
|
|
Patch W31_1, 0, 0
|
|
}
|
|
texture TSCLX4, 64, 64 //XScale 4, 0.25x Size
|
|
{
|
|
XScale 4
|
|
Patch W31_1, 0, 0
|
|
}
|
|
|
|
//--------------------------------------
|
|
// YScale Only
|
|
//--------------------------------------
|
|
|
|
texture TSCLY025, 32, 32 //YScale 0.25
|
|
{
|
|
YScale 0.25
|
|
Patch SW3S1, 0, 0
|
|
}
|
|
|
|
texture TSCLY05, 32, 32 //YScale 0.5
|
|
{
|
|
YScale 0.5
|
|
Patch SW3S1, 0, 0
|
|
}
|
|
texture TSCLY2, 32, 32 //YScale 2
|
|
{
|
|
YScale 2
|
|
Patch SW3S1, 0, 0
|
|
}
|
|
texture TSCLY4, 32, 32 //YScale 4
|
|
{
|
|
YScale 4
|
|
Patch SW3S1, 0, 0
|
|
}
|
|
|
|
//--------------------------------------
|
|
// XScale and YScale Equal
|
|
//--------------------------------------
|
|
|
|
texture TSCLB025, 32, 32 //Scale 0.25
|
|
{
|
|
XScale 0.25
|
|
YScale 0.25
|
|
Patch SGCRATE2, 0,0
|
|
}
|
|
|
|
texture TSCLB05, 32, 32 //Scale 0.5
|
|
{
|
|
XScale 0.5
|
|
YScale 0.5
|
|
Patch SGCRATE2, 0,0
|
|
}
|
|
|
|
texture TSCLB2, 32, 32 //Scale 2
|
|
{
|
|
XScale 2
|
|
YScale 2
|
|
Patch SGCRATE2, 0,0
|
|
}
|
|
|
|
texture TSCLB4, 32, 32 //Scale 4
|
|
{
|
|
XScale 4
|
|
YScale 4
|
|
Patch SGCRATE2, 0,0
|
|
}
|
|
|
|
//--------------------------------------
|
|
// XScale and YScale Mixed
|
|
//--------------------------------------
|
|
|
|
texture TSCLM1, 32, 64 // X: 0.25, Y: 2
|
|
{
|
|
XScale 0.25
|
|
YScale 2
|
|
Patch RW31_4, 0, 0
|
|
}
|
|
|
|
texture TSCLM2, 128, 128 // X: 4, Y: 2
|
|
{
|
|
XScale 4
|
|
YScale 2
|
|
Patch MWALL4_2, 0, 0
|
|
}
|
|
|
|
texture TSCLM3, 64, 64 // X: 2, Y: 0.5
|
|
{
|
|
XScale 2
|
|
YScale 0.5
|
|
Patch WALL72_3, 0, 0
|
|
}
|
|
|
|
texture TSCLM4, 32, 32 // X: 0.5, Y: 0.25
|
|
{
|
|
XScale 0.5
|
|
YScale 0.25
|
|
Patch SW2S1, 0, 0
|
|
}
|
|
|
|
//--------------------------------------
|
|
// World Panning - Same As Above
|
|
//--------------------------------------
|
|
|
|
texture TSCLMWP1, 32, 64 // X: 0.25, Y: 2
|
|
{
|
|
XScale 0.25
|
|
YScale 2
|
|
WorldPanning
|
|
Patch RW31_4, 0, 0
|
|
}
|
|
|
|
texture TSCLMWP2, 128, 128 // X: 4, Y: 2
|
|
{
|
|
XScale 4
|
|
YScale 2
|
|
WorldPanning
|
|
Patch MWALL4_2, 0, 0
|
|
}
|
|
|
|
texture TSCLMWP3, 64, 64 // X: 2, Y: 0.5
|
|
{
|
|
XScale 2
|
|
YScale 0.5
|
|
WorldPanning
|
|
Patch WALL72_3, 0, 0
|
|
}
|
|
|
|
texture TSCLMWP4, 32, 32 // X: 0.5, Y: 0.25
|
|
{
|
|
XScale 0.5
|
|
YScale 0.25
|
|
WorldPanning
|
|
Patch SW2S1, 0, 0
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Misc. Texture Properties
|
|
//--------------------------------------
|
|
|
|
texture TMISCNOD, 64, 128 // No Decals
|
|
{
|
|
NoDecals
|
|
Patch WALL00_1, 0, 0
|
|
}
|
|
|
|
texture TMISCNUL, 64, 128 // Null Texture
|
|
{
|
|
NullTexture
|
|
Patch WALL78_1, 0, 0
|
|
}
|
|
|
|
////////////////////////////////////////
|
|
//--------------------------------------
|
|
// Patch Properties
|
|
//--------------------------------------
|
|
////////////////////////////////////////
|
|
|
|
//--------------------------------------
|
|
// Basic Use
|
|
//--------------------------------------
|
|
|
|
texture PBLACK, 32,32 //All-Black Texture
|
|
{
|
|
Patch RW34_1, -16, -16
|
|
}
|
|
|
|
texture PBASIC1, 64, 128 // Basic Single-Patch Texture
|
|
{
|
|
Patch HELL6_3, 0, 0
|
|
}
|
|
|
|
texture PBASIC2, 256, 128 // Multi-Patch Texture, Side-by-Side
|
|
{
|
|
Patch HELL5_1, 0, 0
|
|
Patch HELL5_2, 128, 0
|
|
}
|
|
|
|
texture PBASIC3, 64, 128 // Multi-Patch Texture, Overlapping
|
|
{
|
|
Patch COMP03_4, 0, 0
|
|
Patch Comp03_4, 0, 64
|
|
Patch Comp03_4, 32, 0
|
|
Patch Comp03_4, 32, 64
|
|
Patch Comp04_1, 0, 24
|
|
Patch WARNA0, 24, 66
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Flipping
|
|
//--------------------------------------
|
|
|
|
texture PFLIPX, 112, 64 // FlipX
|
|
{
|
|
Patch CYL1_1, 0, 0
|
|
{
|
|
FlipX
|
|
}
|
|
}
|
|
|
|
texture PFLIPY, 64, 128 // FlipY
|
|
{
|
|
Patch WALL58_2, 0, 0
|
|
{
|
|
FlipY
|
|
}
|
|
}
|
|
|
|
texture PFLIPXY, 64, 64 // FlipX and FlipY Combined
|
|
{
|
|
Patch T14_3, 0, -4
|
|
{
|
|
FlipX
|
|
FlipY
|
|
}
|
|
}
|
|
|
|
texture PFLIPM, 64, 128 // Three Flipped Patches
|
|
{
|
|
Patch RSKY3, 0, -32
|
|
{
|
|
FlipY
|
|
}
|
|
Patch DOOR2_1, -16, 56
|
|
{
|
|
FlipX
|
|
FlipY
|
|
}
|
|
Patch PS20A0, 1, 54
|
|
{
|
|
FlipX
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Rotation
|
|
//--------------------------------------
|
|
|
|
texture PROT90, 128, 128 // Rotate 90
|
|
{
|
|
Patch W74B_1, 0, 0
|
|
{
|
|
Rotate 90
|
|
}
|
|
}
|
|
|
|
texture PROT180, 128, 128 // Rotate 180
|
|
{
|
|
Patch W74B_1, 0, 0
|
|
{
|
|
Rotate 180
|
|
}
|
|
}
|
|
|
|
texture PROT270, 128, 128 // Rotate 270
|
|
{
|
|
Patch W74B_1, 0, 0
|
|
{
|
|
Rotate 270
|
|
}
|
|
}
|
|
|
|
texture PROTM, 128, 128 // Four Rotated Patches
|
|
{
|
|
Patch TOMW2_2, 0, 56
|
|
{
|
|
Rotate 180
|
|
}
|
|
Patch COMP04_2, 0, 0
|
|
{
|
|
Rotate -90
|
|
}
|
|
Patch COMP03_5, 64, 0
|
|
{
|
|
Rotate 90
|
|
}
|
|
Patch WARNA0, 48, 60
|
|
{
|
|
Rotate 270
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Translations - Pre-Named
|
|
//--------------------------------------
|
|
|
|
texture PTRNN1, 64, 64 // Inverse
|
|
{
|
|
Patch WALL72_5, 0, 0
|
|
{
|
|
Translation Inverse
|
|
}
|
|
}
|
|
|
|
texture PTRNN2, 64, 64 // Gold
|
|
{
|
|
Patch WALL72_5, 0, 0
|
|
{
|
|
Translation Gold
|
|
}
|
|
}
|
|
|
|
texture PTRNN3, 64, 64 // Red
|
|
{
|
|
Patch WALL72_5, 0, 0
|
|
{
|
|
Translation Red
|
|
}
|
|
}
|
|
|
|
texture PTRNN4, 64, 64 // Green
|
|
{
|
|
Patch WALL72_5, 0, 0
|
|
{
|
|
Translation Green
|
|
}
|
|
}
|
|
|
|
texture PTRNN5, 64, 64 // Ice
|
|
{
|
|
Patch WALL72_5, 0, 0
|
|
{
|
|
Translation Ice
|
|
}
|
|
}
|
|
|
|
texture PTRNN6, 64, 64 // Desaturate
|
|
{
|
|
Patch WALL72_5, 0, 0
|
|
{
|
|
Translation "Desaturate, 1.0"
|
|
}
|
|
}
|
|
|
|
texture PTRNN7, 64, 128 // Two Patches - Gold and Inverse
|
|
{
|
|
Patch WALL72_5, 0, 0
|
|
{
|
|
Translation Gold
|
|
}
|
|
|
|
Patch WALL72_5, 0, 64
|
|
{
|
|
Translation Inverse
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Translations - Custom
|
|
//--------------------------------------
|
|
|
|
texture PTRNC1, 64, 128 // index:index
|
|
{
|
|
Patch RW37_3, 0, 0
|
|
{
|
|
Translation "152:159=70:77"
|
|
}
|
|
}
|
|
|
|
texture PTRNC2, 64, 128 // index:rgb
|
|
{
|
|
Patch RW37_3, 0, 0
|
|
{
|
|
Translation "152:159=[254,112,136]:[182,56,24]"
|
|
}
|
|
}
|
|
|
|
texture PTRNC3, 64, 128 // index:index, index:index
|
|
{
|
|
Patch RW37_3, 0, 0
|
|
{
|
|
Translation "200:207=192:199", "152:159=70:77"
|
|
}
|
|
}
|
|
|
|
texture PTRNC4, 64, 128 // index:rgb, index:rgb
|
|
{
|
|
Patch RW37_3, 0, 0
|
|
{
|
|
Translation "200:207=[138,254,61]:[85,211,1]", "152:159=[254,112,136]:[182,56,24]"
|
|
}
|
|
}
|
|
|
|
texture PTRNC5, 64, 128 // index:index, index:rgb
|
|
{
|
|
Patch RW37_3, 0, 0
|
|
{
|
|
Translation "200:207=192:199", "152:159=[254,112,136]:[182,56,24]"
|
|
}
|
|
}
|
|
|
|
texture PTRNC6, 64, 128 // Two Patches - i:i and i:rgb
|
|
{
|
|
Patch RW37_3, 0, 0
|
|
{
|
|
Translation "200:207=192:199"
|
|
}
|
|
Patch RW37_3, 0, 64
|
|
{
|
|
Translation "152:159=[254,112,136]:[182,56,24]"
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Blend - Named Colors From X11R6RGB
|
|
// Lump in ZDoom.PK3
|
|
//--------------------------------------
|
|
|
|
texture PBLNN1, 64, 64 // "Blue"
|
|
{
|
|
Patch WALL02_1, 0, 0
|
|
{
|
|
Blend "Blue"
|
|
}
|
|
}
|
|
|
|
texture PBLNN2, 64, 64 // "Pale Green"
|
|
{
|
|
Patch WALL02_1, 0, 0
|
|
{
|
|
Blend "Pale Green"
|
|
}
|
|
}
|
|
|
|
texture PBLNN3, 64, 64 // "Dark Slate Grey"
|
|
{
|
|
Patch WALL02_1, 0, 0
|
|
{
|
|
Blend "Dark Slate Grey"
|
|
}
|
|
}
|
|
|
|
texture PBLNN4, 64, 64 // "Blue" at 0.75 Alpha
|
|
{
|
|
Patch WALL02_1, 0, 0
|
|
{
|
|
Blend "Blue", 0.75
|
|
}
|
|
}
|
|
|
|
texture PBLNN5, 64, 64 // "Pale Green" at 0.5 Alpha
|
|
{
|
|
Patch WALL02_1, 0, 0
|
|
{
|
|
Blend "Pale Green", 0.5
|
|
}
|
|
}
|
|
|
|
texture PBLNN6, 64, 64 // "Dark Slate Grey" at 0.25 Alpha
|
|
{
|
|
Patch WALL02_1, 0, 0
|
|
{
|
|
Blend "Dark Slate Grey", 0.25
|
|
}
|
|
}
|
|
|
|
texture PBLNN7, 64, 128 // Two Patches - "Red" and "Orange"
|
|
{
|
|
Patch WALL02_1, 0, 0
|
|
{
|
|
Blend "Red"
|
|
}
|
|
Patch WALL02_1, 0, 64
|
|
{
|
|
Blend "Orange"
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Blend - RGB Colors
|
|
// Note: As of r1302, Alpha does not work
|
|
//--------------------------------------
|
|
|
|
texture PBLNRGB1, 64, 64 // 255 Red
|
|
{
|
|
Patch WALL03_1, 0 ,0
|
|
{
|
|
Blend 255, 0, 0, 1.0
|
|
}
|
|
}
|
|
|
|
texture PBLNRGB2, 64, 64 // 255 Green
|
|
{
|
|
Patch WALL03_1, 0 ,0
|
|
{
|
|
Blend 0, 255, 0, 1.0
|
|
}
|
|
}
|
|
|
|
texture PBLNRGB3, 64, 64 // 255 Blue
|
|
{
|
|
Patch WALL03_1, 0 ,0
|
|
{
|
|
Blend 0, 0, 255, 1.0
|
|
}
|
|
}
|
|
|
|
texture PBLNRGB4, 64, 64 // 252, 120, 213 - Pink
|
|
{
|
|
Patch WALL03_1, 0 ,0
|
|
{
|
|
Blend 252, 120, 213, 1.0
|
|
}
|
|
}
|
|
|
|
texture PBLNRGB5, 64, 64 // Pink in Hexadecimal "FC, 78, D5"
|
|
{
|
|
Patch WALL03_1, 0 ,0
|
|
{
|
|
Blend "FC, 78, D5"
|
|
}
|
|
}
|
|
|
|
texture PBLNRGB6, 64, 64 // Pink With 0.5 Alpha
|
|
{
|
|
Patch WALL03_1, 0 ,0
|
|
{
|
|
Blend 252, 120, 213, 0.5
|
|
}
|
|
}
|
|
|
|
texture PBLNRGB7, 64, 64 // Pink in Hex With 0.5 Alpha "80"
|
|
{
|
|
Patch WALL03_1, 0 ,0
|
|
{
|
|
Blend "FC, 78, D5, 80"
|
|
}
|
|
}
|
|
|
|
texture PBLNRGBM, 64, 128 // TWo Patches - "FC, 78, D5"
|
|
{ //and 83, 170, 146
|
|
Patch WALL03_1, 0 ,0
|
|
{
|
|
Blend "FC, 78, D5"
|
|
}
|
|
Patch WALL03_1, 0 ,64
|
|
{
|
|
Blend 83, 170, 146, 1.0
|
|
}
|
|
}
|
|
|
|
|
|
//--------------------------------------
|
|
// Styles
|
|
// Notes: Copy appears to do nothing in r1302
|
|
// CopyAlpha does something in software, but I don't know what.
|
|
// Using Blend returns a bad syntax error.
|
|
//--------------------------------------
|
|
|
|
texture PSTYL1, 64, 128 // Add
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 32, 0
|
|
{
|
|
Style Add
|
|
}
|
|
}
|
|
|
|
texture PSTYL2, 64, 128 // Subtract
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 32, 0
|
|
{
|
|
Style Subtract
|
|
}
|
|
}
|
|
|
|
texture PSTYL3, 64, 128 // ReverseSubtract
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 32, 0
|
|
{
|
|
Style ReverseSubtract
|
|
}
|
|
}
|
|
|
|
texture PSTYL4, 64, 128 // Modulate
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 32, 0
|
|
{
|
|
Style Modulate
|
|
}
|
|
}
|
|
|
|
texture PSTYL5, 64, 128 // Copy
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 32, 0
|
|
{
|
|
Style Copy
|
|
}
|
|
}
|
|
|
|
texture PSTYL6, 64, 128 // CopyAlpha
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 32, 0
|
|
{
|
|
Style CopyAlpha
|
|
}
|
|
}
|
|
|
|
texture PSTYL7, 64, 128 // Add and Add
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Add
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style Add
|
|
}
|
|
}
|
|
|
|
texture PSTYL8, 64, 128 // Add and Subtract
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Add
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style Subtract
|
|
}
|
|
}
|
|
|
|
texture PSTYL9, 64, 128 // Add and ReverseSubtract
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Add
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style ReverseSubtract
|
|
}
|
|
}
|
|
|
|
texture PSTYL10, 64, 128 // Add and Modulate
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Add
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style Modulate
|
|
}
|
|
}
|
|
|
|
texture PSTYL11, 64, 128 // Subtract and Subtract
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Subtract
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style Subtract
|
|
}
|
|
}
|
|
|
|
texture PSTYL12, 64, 128 // Subtract and ReverseSubtract
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Subtract
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style Reversesubtract
|
|
}
|
|
}
|
|
|
|
texture PSTYL13, 64, 128 // Subtract and Modulate
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Subtract
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style Modulate
|
|
}
|
|
}
|
|
|
|
texture PSTYL14, 64, 128 // Modulate and Modulate
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Modulate
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style Modulate
|
|
}
|
|
}
|
|
|
|
texture PSTYL15, 64, 128 // Modulate, Subtract, and Add
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Modulate
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style Subtract
|
|
}
|
|
Patch COMP03_8, 12, 32
|
|
{
|
|
Style Add
|
|
}
|
|
}
|
|
|
|
texture PSTYL16, 64, 128 // Add, ReverseSubtract, and Modulate
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Add
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style ReverseSubtract
|
|
}
|
|
Patch COMP03_8, 12, 32
|
|
{
|
|
Style Modulate
|
|
}
|
|
}
|
|
|
|
texture PSTYL17, 64, 128 // Add, ReverseSubtract, and Subtract
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Add
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style ReverseSubtract
|
|
}
|
|
Patch COMP03_8, 12, 32
|
|
{
|
|
Style Subtract
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Styles With Alpha
|
|
// Note: The following are not affected by Alpha in r1302:
|
|
// Modulate, Copy, and CopyAlpha
|
|
//--------------------------------------
|
|
|
|
texture PSTYA1, 64, 128 // Add 0.5
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 32, 0
|
|
{
|
|
Style Add
|
|
Alpha 0.5
|
|
}
|
|
}
|
|
|
|
texture PSTYA2, 64, 128 // Subtract 0.25
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 32, 0
|
|
{
|
|
Style Subtract
|
|
Alpha 0.75
|
|
}
|
|
}
|
|
|
|
texture PSTYA3, 64, 128 // ReverseSubtract 0.75
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 32, 0
|
|
{
|
|
Style ReverseSubtract
|
|
Alpha 0.75
|
|
}
|
|
}
|
|
|
|
texture PSTYA4, 64, 128 // Add 0.6, ReverseSubtract 0.9, Subtract 0.5
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Add
|
|
Alpha 0.6
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style ReverseSubtract
|
|
Alpha 0.9
|
|
}
|
|
Patch COMP03_8, 12, 32
|
|
{
|
|
Style Subtract
|
|
Alpha 0.5
|
|
}
|
|
}
|
|
|
|
texture PSTYA5, 64, 128 // Subtract 0.25, Modulate, Add 0.75
|
|
{
|
|
Patch RW1_2, 0, 0
|
|
Patch WLA128_1, 0, 64
|
|
{
|
|
Style Subtract
|
|
Alpha 0.25
|
|
}
|
|
Patch SUPPORT2, 0, 32
|
|
{
|
|
Style Modulate
|
|
}
|
|
Patch COMP03_8, 12, 32
|
|
{
|
|
Style Add
|
|
Alpha 0.75
|
|
}
|
|
}
|
|
|
|
////////////////////////////////////////
|
|
//--------------------------------------
|
|
// Mixed Properties
|
|
//--------------------------------------
|
|
////////////////////////////////////////
|
|
|
|
//--------------------------------------
|
|
// Translation and Style
|
|
//--------------------------------------
|
|
|
|
texture MTS1, 64, 128 // Translation + Style 1
|
|
{
|
|
Patch RW18_1, 0, 0
|
|
Patch PS20A0, 1, 56
|
|
{
|
|
Translation "160:167=128:135"
|
|
Style Add
|
|
}
|
|
Patch PS20A0, 1, 56
|
|
{
|
|
Translation "160:167=128:135"
|
|
Style Modulate
|
|
}
|
|
}
|
|
|
|
texture MTS2, 64, 128 // Translation + Style 2
|
|
{
|
|
Patch WALL00_1, 0, 0
|
|
{
|
|
Translation "88:103=136:151"
|
|
}
|
|
Patch WALL00_3, 24, 0
|
|
{
|
|
Translation "32:47=192:207", "176:191=192:207", "88:103=136:151"
|
|
}
|
|
Patch PS20A0, 1, 56
|
|
{
|
|
Style ReverseSubtract
|
|
}
|
|
}
|
|
|
|
texture MTS3, 64, 128 // Translation + Style 3
|
|
{
|
|
Patch WALL03_7, 0, 0
|
|
{
|
|
Translation Gold
|
|
}
|
|
Patch WALL03_7, 0, 64
|
|
{
|
|
Translation Gold
|
|
}
|
|
Patch COMP03_4, 16, 0
|
|
{
|
|
Style Add
|
|
}
|
|
Patch COMP03_4, 16, 64
|
|
{
|
|
Style Add
|
|
}
|
|
Patch T14_5, 24, 28
|
|
{
|
|
Translation "93:111=62:79", "3:3=72:72"
|
|
}
|
|
}
|
|
|
|
texture MTS4, 64, 128 // Translation + Style 4
|
|
{
|
|
Patch WALL30_2, 0, 0
|
|
{
|
|
Translation Ice
|
|
}
|
|
Patch SW2_4, 6, 16
|
|
{
|
|
Translation Ice
|
|
}
|
|
Patch W73A_2, 0, 0
|
|
{
|
|
Style Add
|
|
Alpha 0.25
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Translation and Flip
|
|
//--------------------------------------
|
|
|
|
texture MTF1, 64, 128 // Translation + Flip 1
|
|
{
|
|
Patch W105_1, -32, -8
|
|
{
|
|
FlipY
|
|
Translation Inverse
|
|
}
|
|
}
|
|
|
|
texture MTF2, 64, 128 // Translation + Flip 2
|
|
{
|
|
Patch RW39_2, 0, 0
|
|
{
|
|
FlipY
|
|
Translation "32:47=192:207", "225:231=112:118"
|
|
}
|
|
Patch SW1S1, 16, 72
|
|
{
|
|
FlipX
|
|
Translation "112:127=192:207", "176:191=112:127"
|
|
}
|
|
Patch EXIT1, 16, 12
|
|
{
|
|
Translation "176:191=112:127"
|
|
}
|
|
}
|
|
|
|
texture MTF3, 128, 64 // Translation + Flip 3
|
|
{
|
|
Patch TOMW2_2, 0, -8
|
|
{
|
|
FlipX
|
|
FlipY
|
|
Translation "112:127=[250,237,75]:[0,0,0]"
|
|
}
|
|
Patch WALL69_4, 0, -48
|
|
{
|
|
FlipY
|
|
FlipX
|
|
Translation Red
|
|
}
|
|
Patch WALL72_7, 64, -48
|
|
{
|
|
FlipY
|
|
Translation Red
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Translation and Rotate
|
|
//--------------------------------------
|
|
|
|
texture MTR1, 64, 128 // Translation + Rotate 1
|
|
{
|
|
Patch WALL52_2, -64, 0
|
|
{
|
|
Rotate 270
|
|
Translation Green
|
|
}
|
|
Patch LADDER16, 8, 32
|
|
{
|
|
Rotate 90
|
|
Translation "141:151=94:105", "152:159=96:103", "74:79=106:111"
|
|
}
|
|
}
|
|
|
|
texture MTR2, 64, 128 // Translation + Rotate 2
|
|
{
|
|
Patch RW23_4, 0, 0
|
|
{
|
|
Rotate -90
|
|
Translation "96:111=128:143", "5:6=150:151", "247:247=239:239", "14:14=141:141"
|
|
}
|
|
Patch RW23_4, 0, 64
|
|
{
|
|
Rotate 270
|
|
Translation "96:111=128:143", "5:6=150:151", "247:247=239:239", "14:14=141:141"
|
|
}
|
|
Patch SUPPORT2, -4, 112
|
|
{
|
|
Rotate 90
|
|
Translation "80:111=48:79", "3:3=72:72"
|
|
}
|
|
}
|
|
|
|
Texture MTR3, 64, 128 // Translation + Rotate 3
|
|
{
|
|
Patch COMP03_5, 0, 0
|
|
{
|
|
Rotate 180
|
|
Translation "112:127=[250,237,75]:[0,0,0]", "240:247=[128,0,0]:[0,0,0]"
|
|
}
|
|
Patch COMP03_1, 0, 64
|
|
{
|
|
Rotate 90
|
|
Translation "203:207=179:183", "240:247=184:191"
|
|
}
|
|
Patch COMP03_8, 0, 96
|
|
{
|
|
Rotate -90
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Translation, Flip, and Rotate
|
|
//--------------------------------------
|
|
|
|
texture MTFR1, 128, 128 // Translation + Flip + Rotate 1
|
|
{
|
|
Patch WALL62_2, 0, 0
|
|
{
|
|
FlipY
|
|
}
|
|
Patch WALL62_2, 64, 0
|
|
{
|
|
FlipY
|
|
}
|
|
Patch SW2_4, 8, 16
|
|
{
|
|
Rotate 90
|
|
Translation "176:191=[204,182,21]:[125,63,6]"
|
|
}
|
|
Patch SW2_4, 79, 16
|
|
{
|
|
Rotate -90
|
|
Translation Ice
|
|
}
|
|
|
|
Patch SW2_4, 37, 72
|
|
{
|
|
FlipY
|
|
Translation Green
|
|
}
|
|
}
|
|
|
|
texture MTFR2, 128, 128 // Translation + Flip + Rotate 2
|
|
{
|
|
Patch DOOR9_1, 0, 0
|
|
{
|
|
Rotate 180
|
|
Translation "32:47=216:223"
|
|
}
|
|
Patch W94_1, 0, 14
|
|
{
|
|
Translation Gold
|
|
Rotate 90
|
|
FlipY
|
|
}
|
|
Patch DOORTRAK, 0, 14
|
|
{
|
|
Rotate 90
|
|
Translation Gold
|
|
}
|
|
Patch DOORTRAK, 0, 88
|
|
{
|
|
Rotate 90
|
|
Translation Gold
|
|
}
|
|
Patch RW33_2, 0, 96
|
|
{
|
|
Rotate -90
|
|
FlipY
|
|
Translation "184:191=160:167"
|
|
}
|
|
}
|
|
|
|
texture MTFR3, 128, 128 // Translation + Flip + Rotate 3
|
|
{
|
|
Patch WALL22_1, 0, 8
|
|
{
|
|
FlipY
|
|
Translation Ice
|
|
}
|
|
Patch WALL42_3, 0, -16
|
|
{
|
|
Rotate 90
|
|
Translation Gold
|
|
}
|
|
Patch WALL42_3, 0, 120
|
|
{
|
|
Rotate 90
|
|
Translation Gold
|
|
}
|
|
}
|
|
|
|
texture MTFR4, 128, 128 // Translation + Flip + Rotate 4
|
|
{
|
|
Patch RSKY2, 0, 0
|
|
{
|
|
FlipX
|
|
FlipY
|
|
Rotate 270
|
|
Translation Inverse
|
|
}
|
|
Patch W111_3, 32, 32
|
|
{
|
|
Rotate 180
|
|
Translation Red
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Translation, Flip, and Style
|
|
//--------------------------------------
|
|
|
|
texture MTFS1, 64, 128 // Translation + Flip + Style 1
|
|
{
|
|
Patch SW11_1, 0, 0
|
|
{
|
|
Translation Gold
|
|
FlipY
|
|
}
|
|
Patch SW11_1, 32, 0
|
|
{
|
|
Translation "80:111=128:143", "3:3=141:141"
|
|
}
|
|
Patch HELL6_3, 0, 0
|
|
{
|
|
Style Subtract
|
|
Alpha 0.3
|
|
}
|
|
}
|
|
|
|
texture MTFS2, 128, 128 // Translation + Flip + Style 2
|
|
{
|
|
Patch HELL5_1, 0, 0
|
|
{
|
|
FlipY
|
|
Translation "16:31=200:207", "32:47=240:247"
|
|
}
|
|
Patch COMP03_1, 32, 0
|
|
{
|
|
Translation Inverse
|
|
Style Subtract
|
|
Alpha 0.5
|
|
}
|
|
Patch COMP03_1, 32, 64
|
|
{
|
|
Translation Inverse
|
|
Style Subtract
|
|
Alpha 0.5
|
|
}
|
|
Patch Door3_5, -4, -8
|
|
{
|
|
FlipX
|
|
Translation Gold
|
|
Style ReverseSubtract
|
|
}
|
|
Patch Door3_5, -4, 64
|
|
{
|
|
FlipY
|
|
FlipX
|
|
Translation Gold
|
|
Style ReverseSubtract
|
|
}
|
|
Patch Door3_5, 108, -8
|
|
{
|
|
Translation Gold
|
|
Style ReverseSubtract
|
|
}
|
|
Patch Door3_5, 108, 64
|
|
{
|
|
FlipY
|
|
Translation Gold
|
|
Style ReverseSubtract
|
|
}
|
|
}
|
|
|
|
texture MTFS3, 64, 128 // Translation + Flip + Style 3
|
|
{
|
|
Patch RW7_2, 0, 0
|
|
{
|
|
Translation "152:159=160:167", "9:12=[108,63,0]:[0,0,0]"
|
|
}
|
|
|
|
Patch SW11_1, 0, 13
|
|
{
|
|
Translation Gold
|
|
Style ReverseSubtract
|
|
}
|
|
Patch SW11_1, 32, 13
|
|
{
|
|
Translation Gold
|
|
Style ReverseSubtract
|
|
}
|
|
Patch RW7_2, 0, 124
|
|
{
|
|
FlipY
|
|
Translation "152:159=160:167", "9:12=[108,63,0]:[0,0,0]"
|
|
}
|
|
}
|
|
|
|
texture MTFS4, 64, 128 // Translation + Flip + Style 4
|
|
{
|
|
Patch WALL00_1, 0, 0
|
|
{
|
|
//Translation Red
|
|
}
|
|
Patch WALL03_1, 0, -16
|
|
{
|
|
FlipY
|
|
Translation "128:143=176:191", "144:144=182:182"
|
|
Style Modulate
|
|
}
|
|
Patch WALL03_1, 0, 56
|
|
{
|
|
Translation "128:143=176:191", "144:144=182:182"
|
|
Style Modulate
|
|
}
|
|
Patch W33_8, 0, 52
|
|
{
|
|
Translation "80:111=88:95"
|
|
Style Modulate
|
|
}
|
|
Patch W33_8, 0, 71
|
|
{
|
|
Translation "80:111=88:95"
|
|
Style Modulate
|
|
}
|
|
}
|
|
|
|
//--------------------------------------
|
|
// Translation, Flip, Rotate, and Style
|
|
//--------------------------------------
|
|
|
|
texture MTFRS1, 128, 128 //
|
|
{
|
|
Patch WALL00_3, 56, 0
|
|
{
|
|
Translation "32:47=192:207", "176:191=192:207"
|
|
}
|
|
Patch W32_1, -6, 0
|
|
{
|
|
Rotate 90
|
|
}
|
|
Patch W32_1, 69, 0
|
|
{
|
|
Rotate 270
|
|
}
|
|
Patch W32_1, -6, 64
|
|
{
|
|
Rotate 90
|
|
}
|
|
Patch W32_1, 69, 64
|
|
{
|
|
Rotate 270
|
|
}
|
|
Patch AG128_2, 0, 0
|
|
{
|
|
Translation "80:111=48:79", "3:3=72:72"
|
|
Style Modulate
|
|
Rotate 90
|
|
}
|
|
Patch AG128_2, 0, 64
|
|
{
|
|
Translation "80:111=48:79", "3:3=72:72"
|
|
Style Modulate
|
|
Rotate 90
|
|
FlipX
|
|
}
|
|
}
|
|
|
|
texture MTFRS2, 128, 128 //
|
|
{
|
|
Patch AG128_1, 0, 0
|
|
{
|
|
Translation Red
|
|
}
|
|
Patch AG128_1, 64, 0
|
|
{
|
|
Translation Ice
|
|
}
|
|
Patch DOOR2_1, 16, 16
|
|
{
|
|
Style Add
|
|
Rotate 90
|
|
Translation "80:111=48:79", "3:3=72:72"
|
|
FlipX
|
|
}
|
|
}
|
|
|
|
texture MTFRS3, 128, 128 //
|
|
{
|
|
|
|
}
|
|
|
|
texture OHSHIT, 128, 128
|
|
{
|
|
Patch STONE, 0, 0
|
|
Patch AG128_2, 32, 0
|
|
{
|
|
Style Add
|
|
}
|
|
Patch TLITE6_5, 0, 0
|
|
{
|
|
Style Add
|
|
}
|
|
patch TLITE6_5, 64, 0
|
|
{
|
|
Style Add
|
|
}
|
|
}
|
|
|