- dynamic light definitions for Hacx.

This commit is contained in:
Christoph Oelckers 2019-07-13 19:59:44 +02:00
parent 2e42e4f5fb
commit 28d4401f4b

View file

@ -0,0 +1,764 @@
// Bullet puff
flickerlight BPUFF1
{
color 0.5 0.5 0.0
size 9
secondarySize 12
chance 0.8
attenuate 1
}
flickerlight BPUFF2
{
color 0.5 0.5 0.0
size 4
secondarySize 6
chance 0.8
attenuate 1
}
object BulletPuff
{
frame PUFFA { light BPUFF1 }
frame PUFFB { light BPUFF2 }
}
// Doom Teleport fog
flickerlight DTFOG1
{
color 0.2 0.2 1.0
size 84
secondarySize 96
chance 0.4
attenuate 1
}
flickerlight DTFOG2
{
color 0.2 0.2 1.0
size 60
secondarySize 72
chance 0.4
attenuate 1
}
flickerlight DTFOG3
{
color 0.2 0.2 1.0
size 36
secondarySize 48
chance 0.4
attenuate 1
}
flickerlight DTFOG4
{
color 0.2 0.2 1.0
size 15
secondarySize 24
chance 0.4
attenuate 1
}
object TeleportFog
{
frame TFOGA { light DTFOG1 }
frame TFOGB { light DTFOG2 }
frame TFOGC { light DTFOG2 }
frame TFOGD { light DTFOG2 }
frame TFOGE { light DTFOG3 }
frame TFOGF { light DTFOG4 }
frame TFOGI { light DTFOG4 }
frame TFOGJ { light DTFOG3 }
}
// Zombies
flickerlight2 ZOMBIEATK
{
color 1.0 0.8 0.2
size 72
secondarySize 84
interval 1
offset 0 40 0
attenuate 1
}
// Zombies
flickerlight2 ANDYATTACK
{
color 0.4 0.8 0.4
size 72
secondarySize 84
interval 1
offset 0 40 0
attenuate 1
}
// Thug ---------------------------------------------------------------------
object HacxThug
{
frame POSSF { light ZOMBIEATK }
}
// Android ------------------------------------------------------------------
object HacxAndroid
{
frame SPOSF { light ANDYATTACK }
}
// Player ------------------------------------------------------------------
object HacxPlayer
{
frame PLAYF { light ZOMBIEATK }
}
// Reznator -----------------------------------------------------------------
flickerlight REZ_1
{
color 0.4 0.4 0.8
size 64
secondarySize 66
chance 0.4
attenuate 1
}
flickerlight REZ_2
{
color 0.4 0.4 0.8
size 80
secondarySize 83
chance 0.4
attenuate 1
}
flickerlight REZ_3
{
color 0.3 0.3 0.6
size 80
secondarySize 83
chance 0.4
attenuate 1
}
flickerlight REZ_4
{
color 0.2 0.2 0.4
size 80
secondarySize 83
chance 0.4
attenuate 1
}
object ReznatorPuff
{
frame RZAPA { light REZ_1 }
frame RZAPC { light REZ_2 }
frame RZAPE { light REZ_2 }
frame RZAPG { light REZ_3 }
frame RZAPH { light REZ_4 }
}
// Tazer --------------------------------------------------------------------
flickerlight TAZ_1
{
color 0.4 0.8 0.4
size 32
secondarySize 33
chance 0.4
attenuate 1
}
flickerlight TAZ_2
{
color 0.4 0.8 0.4
size 40
secondarySize 42
chance 0.4
attenuate 1
}
flickerlight TAZ_3
{
color 0.3 0.6 0.3
size 40
secondarySize 42
chance 0.4
attenuate 1
}
flickerlight TAZ_4
{
color 0.2 0.4 0.2
size 40
secondarySize 42
chance 0.4
attenuate 1
}
object TazerPuff
{
frame TPUFA { light TAZ_1 }
frame TPUFB { light TAZ_2 }
frame TPUFC { light TAZ_2 }
frame TPUFD { light TAZ_3 }
frame TPUFE { light TAZ_4 }
}
// Cryogun ------------------------------------------------------------------
object CryoPuff
{
frame CPUFA { light REZ_1 }
frame CPUFB { light REZ_1 }
frame CPUFC { light REZ_2 }
frame CPUFD { light REZ_3 }
frame CPUFE { light REZ_4 }
}
// Photon 'Zooka ------------------------------------------------------------
flickerlight ROCKET_X1
{
color 0.5 1.0 0.5
size 96
secondarySize 108
chance 0.3
attenuate 1
}
flickerlight ROCKET_X2
{
color 0.2 0.5 0.2
size 120
secondarySize 132
chance 0.3
attenuate 1
}
flickerlight ROCKET_X3
{
color 0.1 0.25 0.1
size 144
secondarySize 156
chance 0.3
attenuate 1
}
object HacxPhoton
{
frame BEXPA { light ROCKET_X2 }
frame BEXPB { light ROCKET_X2 }
frame BEXPC { light ROCKET_X1 }
frame BEXPD { light ROCKET_X2 }
frame BEXPE { light ROCKET_X3 }
}
// Anti-Gun -----------------------------------------------------------------
pointlight PLASMABALL
{
color 1.0 0.5 0.5
size 84
attenuate 1
}
flickerlight PLASMA_X1
{
color 1.0 0.5 0.5
size 96
secondarySize 108
chance 0.4
attenuate 1
}
flickerlight PLASMA_X2
{
color 0.8 0.4 0.4
size 120
secondarySize 132
chance 0.4
attenuate 1
}
flickerlight PLASMA_X3
{
color 0.5 0.25 0.25
size 96
secondarySize 108
chance 0.4
attenuate 1
}
flickerlight PLASMA_X4
{
color 0.2 0.1 0.1
size 12
secondarySize 24
chance 0.4
attenuate 1
}
object HacxMolecule
{
frame PLSSA { light PLASMABALL }
frame PLSSB { light PLASMABALL }
frame PLSEA { light PLASMA_X1 }
frame PLSEB { light PLASMA_X2 }
frame PLSEC { light PLASMA_X2 }
frame PLSED { light PLASMA_X3 }
frame PLSEE { light PLASMA_X4 }
}
// Nuker --------------------------------------------------------------------
flickerlight BFGBALL_X1
{
color 1.0 0.8 0.4
size 120
secondarySize 132
chance 0.3
attenuate 1
}
flickerlight BFGBALL_X2
{
color 0.8 0.64 0.32
size 156
secondarySize 168
chance 0.3
attenuate 1
}
flickerlight BFGBALL_X3
{
color 0.7 0.56 0.28
size 180
secondarySize 192
chance 0.3
attenuate 1
}
flickerlight BFGBALL_X4
{
color 0.5 0.4 0.2
size 84
secondarySize 96
chance 0.3
attenuate 1
attenuate 1
}
flickerlight BFGBALL_X5
{
color 0.3 0.2 0.1
size 72
secondarySize 84
chance 0.3
attenuate 1
}
object HacxNukeShot
{
frame BFE1A { light BFGBALL_X1 }
frame BFE1B { light BFGBALL_X2 }
frame BFE1C { light BFGBALL_X3 }
frame BFE1D { light BFGBALL_X1 }
frame BFE1E { light BFGBALL_X4 }
frame BFE1F { light BFGBALL_X5 }
}
object BFGExtra
{
frame BFE2A { light BFGBALL }
frame BFE2B { light BFGBALL_X1 }
frame BFE2C { light BFGBALL_X4 }
frame BFE2D { light BFGBALL_X5 }
}
// Phage --------------------------------------------------------------------
pointlight ARACHPLAS
{
color 0.7 1.0 0.2
size 84
attenuate 1
}
flickerlight ARACHPLAS_X1
{
color 0.56 0.8 0.16
size 108
secondarySize 120
chance 0.3
attenuate 1
}
flickerlight ARACHPLAS_X2
{
color 0.6 0.42 0.12
size 132
secondarySize 144
chance 0.3
attenuate 1
}
flickerlight ARACHPLAS_X3
{
color 0.4 0.28 0.1
size 72
secondarySize 48
chance 0.3
attenuate 1
}
flickerlight ARACHPLAS_X4
{
color 0.2 0.14 0.05
size 36
secondarySize 24
chance 0.3
attenuate 1
}
object HacxPhageBall
{
frame APLSA { light ARACHPLAS }
frame APLSB { light ARACHPLAS }
frame APBXA { light ARACHPLAS_X1 }
frame APBXB { light ARACHPLAS_X2 }
frame APBXC { light ARACHPLAS_X2 }
frame APBXD { light ARACHPLAS_X3 }
frame APBXE { light ARACHPLAS_X4 }
}
// Buzzer -------------------------------------------------------------------
flickerlight BUZZ_X1
{
color 0.6 0.6 0.2
size 64
secondarySize 70
chance 0.3
attenuate 1
offset 0 48 0
}
flickerlight BUZZ_X2
{
color 0.8 0.5 0.2
size 80
secondarySize 87
chance 0.3
attenuate 1
offset 0 48 0
}
flickerlight BUZZ_X3
{
color 0.9 0.3 0.2
size 80
secondarySize 90
chance 0.3
attenuate 1
offset 0 48 0
}
flickerlight BUZZ_X4
{
color 0.4 0.2 0.2
size 64
secondarySize 70
chance 0.3
attenuate 1
offset 0 48 0
}
object HacxBuzzer
{
frame SARGJ { light BUZZ_X1 }
frame SARGK { light BUZZ_X2 }
frame SARGL { light BUZZ_X3 }
frame SARGM { light BUZZ_X4 }
}
// Monstruct -------------------------------------------------------------------
pointlight MSHOT
{
color 0.5 1.0 0.5
size 84
attenuate 1
}
object HacxMonstructShot
{
frame MANF { light MSHOT }
frame BEXPA { light ROCKET_X2 }
frame BEXPB { light ROCKET_X2 }
frame BEXPC { light ROCKET_X1 }
frame BEXPD { light ROCKET_X2 }
frame BEXPE { light ROCKET_X3 }
}
// Terminatrix --------------------------------------------------------------
pulselight ARCHRES
{
color 0.6 0.3 0.3
size 96
secondarySize 105
interval 0.5
offset 0 36 0
attenuate 1
}
object HacxTerminatrix
{
frame VILE[ { light ARCHRES }
frame VILE\ { light ARCHRES }
frame VILE] { light ARCHRES }
}
object HacxTerminatrixBall
{
frame FATBA { light ARACHPLAS }
frame FATBB { light ARACHPLAS }
frame APBXA { light ARACHPLAS_X1 }
frame APBXB { light ARACHPLAS_X2 }
frame APBXC { light ARACHPLAS_X2 }
frame APBXD { light ARACHPLAS_X3 }
frame APBXE { light ARACHPLAS_X4 }
}
// Thorn Thing --------------------------------------------------------------
object HacxThornThingBall
{
frame BAL7A { light PLASMABALL }
frame BAL7B { light PLASMABALL }
frame BAL7C { light ARACHPLAS_X1 }
frame BAL7D { light ARACHPLAS_X2 }
frame BAL7E { light ARACHPLAS_X3 }
}
// Centrophenoxine ---------------------------------------------------------
pulselight SOULSPHERE
{
color 1.0 0.7 0.2
size 60
secondarySize 63
interval 2.0
offset 0 16 0
attenuate 1
}
object HacxCentrophenoxine
{
frame SOUL { light SOULSPHERE }
}
// HacxLavaBall ------------------------------------------------------------
flickerlight LAVA_X1
{
color 1.0 0.7 0.2
size 60
secondarySize 63
offset 0 8 0
attenuate 1
chance 0.5
}
flickerlight LAVA_X2
{
color 1.0 0.7 0.2
size 60
secondarySize 63
offset 0 33 0
attenuate 1
chance 0.5
}
flickerlight LAVA_X3
{
color 1.0 0.7 0.2
size 60
secondarySize 63
offset 0 89 0
attenuate 1
chance 0.5
}
flickerlight LAVA_X4
{
color 1.0 0.7 0.2
size 60
secondarySize 63
offset 0 111 0
attenuate 1
chance 0.5
}
flickerlight LAVA_X5
{
color 1.0 0.7 0.2
size 60
secondarySize 63
offset 0 91 0
attenuate 1
chance 0.5
}
flickerlight LAVA_X6
{
color 1.0 0.7 0.2
size 60
secondarySize 63
offset 0 59 0
attenuate 1
chance 0.5
}
flickerlight LAVA_X7
{
color 1.0 0.7 0.2
size 60
secondarySize 63
offset 0 10 0
attenuate 1
chance 0.5
}
flickerlight LAVA_X8
{
color 0.7 0.42 0.1
size 60
secondarySize 63
offset 0 8 0
attenuate 1
chance 0.5
}
object HacxLavaBall
{
frame COL4A { light LAVA_X1 }
frame TBLUB { light LAVA_X2 }
frame TBLUC { light LAVA_X3 }
frame TBLUD { light LAVA_X4 }
frame FIREE { light LAVA_X5 }
frame FIREF { light LAVA_X6 }
frame FIREG { light LAVA_X7 }
frame FIREH { light LAVA_X8 }
}
object HacxLavaBall2
{
frame COL4A { light LAVA_X1 }
frame TBLUB { light LAVA_X2 }
frame TBLUC { light LAVA_X3 }
frame TBLUD { light LAVA_X4 }
frame FIREE { light LAVA_X5 }
frame FIREF { light LAVA_X6 }
frame FIREG { light LAVA_X7 }
frame FIREH { light LAVA_X8 }
}
// Ceiling Light -----------------------------------------------------------
pointlight LAMP
{
color 0.7 0.7 0.7
size 64
offset 0 8 0
attenuate 1
}
object HacxCeilingLight
{
frame TBLUA { light LAMP }
}
// Long Ceiling Lamp ------------------------------------------------------
pointlight LLAMP
{
color 0.7 0.7 0.7
size 64
offset 0 -28 0
attenuate 1
}
object HacxLongCeilingLamp
{
frame TREDA { light LLAMP }
}
// Desk Lamp ---------------------------------------------------------------
pointlight DLAMP
{
color 0.7 0.7 0.7
size 32
offset 0 8 0
attenuate 1
}
object HacxDeskLamp
{
frame SMBTA { light DLAMP }
}
// Hacx Wall Torch ---------------------------------------------------------
flickerlight TORCH
{
color 0.8 0.8 0.5
size 64
secondarySize 75
chance 0.4
offset 0 70 0
// not attenuated!
}
object HacxWallTorch
{
frame SMGT { light TORCH }
}
// Floor Lamp --------------------------------------------------------------
pointlight FLAMP
{
color 0.7 0.7 0.7
size 32
offset 0 54 0
attenuate 1
}
object HacxFloorLamp
{
frame SMRTA { light FLAMP }
}
// Nitro --------------------------------------------------------------
object ExplosiveBarrel
{
frame BFE1A { light BFGBALL_X1 }
frame BFE1B { light BFGBALL_X2 }
frame BFE1C { light BFGBALL_X3 }
frame BFE1D { light BFGBALL_X1 }
frame BFE1E { light BFGBALL_X4 }
frame BFE1F { light BFGBALL_X5 }
}