gzdoom-gles/wadsrc/static/decaldef.txt
2016-03-01 09:47:10 -06:00

1161 lines
17 KiB
Text

/***** Animators ***********************************************************/
fader GoAway
{
DecayStart 0.5
DecayTime 1.0
}
fader GoAway2
{
DecayStart 1.0
DecayTime 3.0
}
colorchanger ToBlack
{
FadeStart 0.5
FadeTime 1.0
}
stretcher BloodStretcher
{
StretchTime 35
GoalY 2.0
}
slider BloodSlider
{
SlideTime 35
DistY -5
}
combiner BloodSmearer
{
BloodStretcher
BloodSlider
}
/***** Bullet Chips *****/
decal BulletChip1
{
pic CHIP1
translucent 0.85
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decal BulletChip2
{
pic CHIP2
translucent 0.85
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decal BulletChip3
{
pic CHIP3
translucent 0.85
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decal BulletChip4
{
pic CHIP4
translucent 0.85
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decal BulletChip5
{
pic CHIP5
translucent 0.85
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decalgroup BulletChip
{
BulletChip1 1
BulletChip2 1
BulletChip3 1
BulletChip4 1
BulletChip5 1
}
/***** Blood Decals ********************************************************/
/*
* Blood splats just stick to the walls.
* Blood smears crawl down walls a bit like in Blood.
*
* These do not need generators; the engine will create them automatically
* when something bleeds. If a blood color is set, the shade color will be ignored,
* and the actor's blood color will be used instead.
*/
decal BloodSplat1
{
pic BSPLAT1
shade "BloodDefault"
x-scale 0.75
y-scale 0.75
randomflipx
randomflipy
}
decal BloodSplat2
{
pic BSPLAT2
shade "BloodDefault"
x-scale 0.75
y-scale 0.75
randomflipx
randomflipy
}
decal BloodSplat3
{
pic BSPLAT3
shade "BloodDefault"
x-scale 0.75
y-scale 0.75
randomflipx
randomflipy
}
decal BloodSplat4
{
pic BSPLAT4
shade "BloodDefault"
x-scale 0.75
y-scale 0.75
randomflipx
randomflipy
}
decal BloodSplat5
{
pic BSPLAT5
shade "BloodDefault"
x-scale 0.75
y-scale 0.75
randomflipx
randomflipy
}
decal BloodSplat6
{
pic BSPLAT6
shade "BloodDefault"
x-scale 0.75
y-scale 0.75
randomflipx
randomflipy
}
decal BloodSplat7
{
pic BSPLAT7
shade "BloodDefault"
x-scale 0.75
y-scale 0.75
randomflipx
randomflipy
}
// The smaller blood splats are more common than the big ones.
decalgroup BloodSplat
{
BloodSplat1 2
BloodSplat2 1
BloodSplat3 5
BloodSplat4 5
BloodSplat5 5
BloodSplat6 5
BloodSplat7 6
}
decal BloodSmear1
{
pic BSMEAR1
x-scale 0.625
y-scale 0.625
shade "BloodDefault"
randomflipx
animator BloodSmearer
}
decal BloodSmear2
{
pic BSMEAR1
x-scale 0.625
y-scale 0.625
shade "BloodDefault"
randomflipx
animator BloodSmearer
}
decalgroup BloodSmear
{
BloodSmear1 1
BloodSmear2 1
}
/***** Rocket Scorches *****************************************************/
decal Scorch
{
pic SCORCH1
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decal BigScorch
{
pic SCORCH1
shade "00 00 00"
x-scale 0.75
y-scale 0.75
randomflipx
randomflipy
}
/***** Plasma Rifle Scorches ***********************************************/
decal PlasmaScorchLower1
{
pic PLASMA1
shade "00 00 00"
x-scale 0.3
y-scale 0.3
randomflipx
randomflipy
}
decal PlasmaScorch1
{
pic PLSSA0
add 1.0
fullbright
animator GoAway
lowerdecal PlasmaScorchLower1
}
decal PlasmaScorchLower2
{
pic PLASMA2
shade "00 00 00"
x-scale 0.3
y-scale 0.3
randomflipx
randomflipy
}
decal PlasmaScorch2
{
pic PLSSB0
add 1.0
fullbright
animator GoAway
lowerdecal PlasmaScorchLower2
}
decalgroup PlasmaScorchLower
{
PlasmaScorchLower1 1
PlasmaScorchLower2 1
}
decalgroup PlasmaScorch
{
PlasmaScorch1 1
PlasmaScorch2 1
}
/***** BFG Scorches ********************************************************/
decal BFGScorch1
{
pic BFGSCRC1
shade "00 00 00"
randomflipx
randomflipy
}
decal BFGScorch2
{
pic BFGSCRC2
shade "00 00 00"
randomflipx
randomflipy
}
decalgroup BFGScorch
{
BFGScorch1 1
BFGScorch2 1
}
decal BFGLightning1
{
pic BFGLITE1
shade "80 ff 80"
fullbright
randomflipx
animator GoAway2
lowerdecal BFGScorch
}
decal BFGLightning2
{
pic BFGLITE2
shade "80 ff 80"
fullbright
randomflipy
animator GoAway2
lowerdecal BFGScorch
}
decalgroup BFGLightning
{
BFGLightning1 1
BFGLightning2 1
}
/***** Rail Gun Scorches - contributed by Nigel Rowand *********************/
decal RailScorchLower1
{
pic CBALSCR1
shade "00 00 00"
x-scale 0.2
y-scale 0.2
randomflipx
randomflipy
}
decal RailScorchLower2
{
pic CBALSCR2
shade "00 00 00"
x-scale 0.2
y-scale 0.2
randomflipx
randomflipy
}
decalgroup RailScorchLower
{
RailScorchLower1 1
RailScorchLower2 1
}
decal RailScorch1
{
pic CBALSCR1
shade "00 00 56"
fullbright
x-scale 0.4
y-scale 0.4
animator GoAway
lowerdecal RailScorchLower
}
decal RailScorch2
{
pic CBALSCR2
shade "00 00 56"
fullbright
x-scale 0.4
y-scale 0.4
animator GoAway
lowerdecal RailScorchLower
}
decalgroup RailScorch
{
RailScorch1 1
RailScorch2 1
}
/***** Arachnotron Plasma Scorches *****************************************/
decal ArachScorch1
{
pic APLSA0
add 1.0
animator GoAway
lowerdecal PlasmaScorchLower1
}
decal ArachScorch2
{
pic APLSB0
add 1.0
animator GoAway
lowerdecal PlasmaScorchLower2
}
decalgroup ArachnotronScorch
{
ArachScorch1 1
ArachScorch2 1
}
/***** Baron of Hell/Hell Knight Scorches **********************************/
decal BaronScorch1
{
pic BAL7SCR1
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decal BaronScorch2
{
pic BAL7SCR2
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decalgroup BaronScorch
{
BaronScorch1 1
BaronScorch2 1
}
/***** Cacodemon Scorches **************************************************/
decal CacoScorch1
{
pic BAL7SCR1
shade "00 00 00"
x-scale 0.78125
y-scale 0.78125
randomflipx
randomflipy
}
decal CacoScorch2
{
pic BAL7SCR2
shade "00 00 00"
x-scale 0.78125
y-scale 0.78125
randomflipx
randomflipy
}
decalgroup CacoScorch
{
CacoScorch1 1
CacoScorch2 1
}
/***** Doom Imp Scorches ***************************************************/
decal DImpScorch1
{
pic CBALSCR1
shade "00 00 00"
x-scale 0.78125
y-scale 0.78125
randomflipx
randomflipy
}
decal DImpScorch2
{
pic CBALSCR2
shade "00 00 00"
x-scale 0.78125
y-scale 0.78125
randomflipx
randomflipy
}
decalgroup DoomImpScorch
{
DImpScorch1 1
DImpScorch2 1
}
/***** Revenant ************************************************************/
decal RevenantScorch
{
pic BLAST1
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
/***** MBF OldBFG plasma scorches ******************************************/
decal GreenPlasmaScorch1
{
pic PLS1A0
add 1.0
fullbright
animator GoAway
lowerdecal DoomImpScorch
}
decal GreenPlasmaScorch2
{
pic PLS1B0
add 1.0
fullbright
animator GoAway
lowerdecal DoomImpScorch
}
decal GreenPlasmaScorch3
{
pic PLS1C0
add 1.0
fullbright
animator GoAway
lowerdecal DoomImpScorch
}
decal GreenPlasmaScorch4
{
pic PLS1D0
add 1.0
fullbright
animator GoAway
lowerdecal DoomImpScorch
}
decalgroup GreenPlasmaScorch
{
GreenPlasmaScorch1 1
GreenPlasmaScorch2 1
GreenPlasmaScorch3 1
GreenPlasmaScorch4 1
}
decal RedPlasmaScorch1
{
pic PLS2A0
add 1.0
fullbright
animator GoAway
lowerdecal PlasmaScorchLower1
}
decal RedPlasmaScorch2
{
pic PLS2B0
add 1.0
fullbright
animator GoAway
lowerdecal PlasmaScorchLower2
}
decalgroup RedPlasmaScorch
{
RedPlasmaScorch1 1
RedPlasmaScorch2 1
}
// Graf Zahl provided definitions for the other games.
/***** Crossbow ************************************************************/
decal CrossbowScorch
{
pic CBOWMARK
shade "00 00 00"
x-scale 0.4
y-scale 0.4
randomflipx
randomflipy
}
/***** Heretic Imp Scorches ************************************************/
decal HImpScorch1
{
pic CBALSCR1
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decal HImpScorch2
{
pic CBALSCR2
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decalgroup HImpScorch
{
HImpScorch1 1
HImpScorch2 1
}
/***** Mummy Scorches ******************************************************/
decal MummyScorch1
{
pic PLASMA1
shade "00 00 00"
x-scale 0.6
y-scale 0.6
randomflipx
randomflipy
}
decal MummyScorch2
{
pic PLASMA2
shade "00 00 00"
x-scale 0.6
y-scale 0.6
randomflipx
randomflipy
}
decalgroup MummyScorch
{
MummyScorch1 1
MummyScorch2 1
}
/***** Heretic Knight Axe Scorches **********************************////////
decal AxeScorch1
{
pic PLASMA1
shade "00 00 00"
x-scale 0.15
y-scale 0.6
randomflipx
randomflipy
}
decal AxeScorch2
{
pic PLASMA2
shade "00 00 00"
x-scale 0.15
y-scale 0.6
randomflipx
randomflipy
}
decalgroup AxeScorch
{
AxeScorch1 1
AxeScorch2 1
}
/***** Wizard Scorches *****************************************************/
decal WizardScorch1
{
pic CBALSCR1
shade "00 00 00"
x-scale 0.6
y-scale 0.6
randomflipx
randomflipy
}
decal WizardScorch2
{
pic CBALSCR2
shade "00 00 00"
x-scale 0.6
y-scale 0.6
randomflipx
randomflipy
}
decalgroup WizardScorch
{
WizardScorch1 1
WizardScorch2 1
}
decal SnakeScorch11
{
pic CBALSCR1
shade "00 00 00"
x-scale 0.4
y-scale 0.4
randomflipx
randomflipy
}
decal SnakeScorch12
{
pic CBALSCR2
shade "00 00 00"
x-scale 0.4
y-scale 0.4
randomflipx
randomflipy
}
decalgroup SnakeScorch1
{
SnakeScorch11 1
SnakeScorch12 1
}
decal SnakeScorch21
{
pic CBALSCR1
shade "00 00 00"
x-scale 0.7
y-scale 0.7
randomflipx
randomflipy
}
decal SnakeScorch22
{
pic CBALSCR2
shade "00 00 00"
x-scale 0.7
y-scale 0.7
randomflipx
randomflipy
}
decalgroup SnakeScorch2
{
SnakeScorch21 1
SnakeScorch22 1
}
/***** Minotaur Scorches ***************************************************/
decal MinotaurScorch
{
pic SCORCH1
shade "00 00 00"
x-scale 0.55
y-scale 0.55
randomflipx
randomflipy
}
/***** Sorcerer Scorches ***************************************************/
decal SorcererScorch1
{
pic BFGSCRC1
shade "00 00 00"
randomflipx
randomflipy
}
decal SorcererScorch2
{
pic BFGSCRC2
shade "00 00 00"
randomflipx
randomflipy
}
decalgroup SorcererScorch
{
SorcererScorch1 1
SorcererScorch2 1
}
decal SorcererLightning1
{
pic FX16J0
add 1.0
fullbright
animator GoAway2
lowerdecal SorcererScorch1
}
decal SorcererLightning2
{
pic FX16K0
add 1.0
fullbright
animator GoAway2
lowerdecal SorcererScorch2
}
decalgroup SorcererLightning
{
SorcererLightning1 1
SorcererLightning2 1
}
/**** Crossbow Scorch ******************************************************/
decal CrossbowScorch2
{
pic CBOWMARK
shade "00 00 00"
x-scale 0.25
y-scale 0.25
randomflipx
randomflipy
}
/***** Phoenix Rod, flamethrower mode **************************************/
decal PhoenixThrowerScorch
{
pic CBALSCR1
shade "00 00 00"
x-scale 0.4
y-scale 0.4
randomflipx
randomflipy
}
/***** "Horn Rod", rain maker projectile ***********************************/
decal HornyRainMaker
{
pic TWIRL
shade "00 00 00"
x-scale 0.7
y-scale 0.7
randomflipx
randomflipy
}
/***** Centaur Scorches ****************************************************/
decal CentaurScorch
{
pic BLAST02
shade "00 00 00"
x-scale 0.7
y-scale 0.7
randomflipx
randomflipy
}
/***** Demon2 Scorch *******************************************************/
decal Demon2Scorch
{
pic BLAST02
shade "00 00 00"
x-scale 0.65
y-scale 0.65
randomflipx
randomflipy
}
/***** Bishop Scorches *****************************************************/
decal BishopScorch1
{
pic PLASMA1
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decal BishopScorch2
{
pic PLASMA2
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decalgroup BishopScorch
{
BishopScorch1 1
BishopScorch2 1
}
/***** Fire Demon Scorches *************************************************/
decal FireDemonScorchLower1
{
pic CBALSCR1
shade "00 00 00"
x-scale 0.4
y-scale 0.4
randomflipx
randomflipy
}
decal FireDemonScorchLower2
{
pic CBALSCR2
shade "00 00 00"
x-scale 0.4
y-scale 0.4
randomflipx
randomflipy
}
decalgroup FireDemonScorch
{
FireDemonScorchLower1 1
FireDemonScorchLower2 1
}
/***** Serpent Scorches ****************************************************/
decal SerpentScorchLower1
{
pic PLASMA1
shade "00 00 00"
x-scale 0.8
y-scale 0.8
randomflipx
randomflipy
}
decal SerpentScorchLower2
{
pic PLASMA2
shade "00 00 00"
x-scale 0.8
y-scale 0.8
randomflipx
randomflipy
}
decalgroup SerpentScorch
{
SerpentScorchLower1 1
SerpentScorchLower2 1
}
/******************** Warrior Decals ***************************************/
decal SwordScorch1
{
pic BFGSCRC1
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decal SwordScorch2
{
pic BFGSCRC2
shade "00 00 00"
x-scale 0.5
y-scale 0.5
randomflipx
randomflipy
}
decalgroup SwordScorch
{
SwordScorch1 1
SwordScorch2 1
}
decal SwordLightning1
{
pic BFGLITE1
shade "80 ff 80"
x-scale 0.5
y-scale 0.5
fullbright
randomflipx
animator GoAway2
lowerdecal SwordScorch
}
decal SwordLightning2
{
pic BFGLITE2
shade "80 ff 80"
x-scale 0.5
y-scale 0.5
fullbright
randomflipy
animator GoAway2
lowerdecal SwordScorch
}
decalgroup SwordLightning
{
SwordLightning1 1
SwordLightning2 1
}
/***** Generators **********************************************************/
generator Pistol BulletChip
generator Chainsaw BulletChip
generator Shotgun BulletChip
generator SuperShotgun BulletChip
generator Chaingun BulletChip
generator PlasmaBall PlasmaScorch
generator Rocket Scorch
generator BFGBall BFGLightning
generator PlasmaBall1 GreenPlasmaScorch
generator PlasmaBall2 RedPlasmaScorch
generator MarinePistol BulletChip
generator MarineShotgun BulletChip
generator MarineSSG BulletChip
generator MarineChaingun BulletChip
generator MarineRailgun RailScorch
generator ZombieMan BulletChip
generator ShotgunGuy BulletChip
generator ChaingunGuy BulletChip
generator WolfensteinSS BulletChip
generator SpiderMastermind BulletChip
generator ArachnotronPlasma ArachnotronScorch
generator BaronBall BaronScorch
generator CacodemonBall CacoScorch
generator DoomImpBall DoomImpScorch
generator FatShot Scorch
generator RevenantTracer RevenantScorch
generator VolcanoBlast DoomImpScorch
generator VolcanoTBlast SnakeScorch1
generator HereticImpBall HImpScorch
generator MummyFX1 MummyScorch
generator KnightAxe AxeScorch
generator RedAxe BloodSmear
generator WizardFX1 WizardScorch
generator SnakeProjA SnakeScorch1
generator SnakeProjB SnakeScorch2
generator BeastBall DoomImpScorch
generator HeadFX1 SnakeScorch2
generator HeadFX3 CacoScorch
generator MinotaurFX1 MinotaurScorch
generator SorcererFX1 RevenantScorch
generator Sorcerer2FX1 SorcererLightning
generator GoldWand RailScorchLower
generator GoldWandPowered RailScorchLower
generator GoldWandFX1 HImpScorch
generator CrossbowFX1 CrossbowScorch
generator CrossbowFX2 CrossbowScorch
generator CrossbowFX3 CrossbowScorch2
generator MaceFX1 BaronScorch
generator MaceFX4 BFGScorch
generator Blaster RailScorchLower
generator BlasterFX1 HImpScorch
generator Ripper HImpScorch
generator HornRodFX1 PlasmaScorchLower
generator HornRodFX2 HornyRainMaker
generator PhoenixFX1 Scorch
generator PhoenixFX2 PhoenixThrowerScorch
generator CStaffMissile DoomImpScorch
generator HammerMissile Scorch
generator FSwordMissile SwordLightning
generator MageWandMissile RailScorchLower
generator MageStaffFX2 Scorch
generator RipperBall HImpScorch
generator SorcFX1 RevenantScorch
generator SorcFX4 RevenantScorch
generator CentaurFX CentaurScorch
generator Demon1FX1 RevenantScorch
generator Demon2FX1 Demon2Scorch
generator WraithFX1 Demon2Scorch
generator BishopFX BishopScorch
generator FireDemonMissile FireDemonScorch
generator DragonFireball CacoScorch
generator SerpentFX DoomImpScorch
generator Acolyte BulletChip
generator AcolyteTan BulletChip
generator AcolyteRed BulletChip
generator AcolyteRust BulletChip
generator AcolyteGray BulletChip
generator AcolyteDGreen BulletChip
generator AcolyteGold BulletChip
generator AcolyteLGreen BulletChip
generator AcolyteBlue BulletChip
generator AcolyteShadow BulletChip
generator Rebel BulletChip
generator Rebel1 BulletChip
generator Rebel2 BulletChip
generator Rebel3 BulletChip
generator Rebel4 BulletChip
generator Rebel5 BulletChip
generator Macil1 BulletChip
generator Macil2 BulletChip
generator SentinelFX1 PlasmaScorchLower
generator SentinelFX2 PlasmaScorchLower
generator Templar RailScorchLower
generator Reaver BulletChip
generator FlameMissile CacoScorch
generator FastFlameMissile CacoScorch
generator CrusaderMissile BaronScorch
generator BishopMissile Scorch
generator CeilingTurret BulletChip
generator SpectralLightningBall1 BaronScorch
generator SpectralLightningBall2 BaronScorch
generator SpectralLightningH1 BaronScorch
generator SpectralLightningH2 BaronScorch
generator SpectralLightningH3 BaronScorch
generator SpectralLightningBigBall1 BaronScorch
generator SpectralLightningBigBall2 BaronScorch
generator SpectralLightningV1 BaronScorch
generator SpectralLightningV2 BaronScorch
generator SpectralLightningBigV1 BaronScorch
generator SpectralLightningBigV2 BaronScorch
generator ElectricBolt CrossbowScorch2
generator AssaultGun BulletChip
generator MiniMissile Scorch
generator Mauler RailScorchLower