A gameplay modification for GZDoom https://github.com/coelckers/gzdoom Made for Freedoom but should work with any Doom IWAD.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

624 lines
9.5 KiB

//------------------------------
// Rocquette, Explosion, ManJuice, SatanRobo
//------------------------------
flickerlight ROCKET
{
color 0.6 0.4 0.3
size 26
secondarysize 32
chance 1
}
flickerlight EX1
{
color 0.9 0.6 0.7
size 76
secondarysize 56
chance 1
}
flickerlight EX2
{
color 0.7 0.4 0.3
size 66
secondarysize 26
chance 1
}
flickerlight EX3
{
color 0.5 0.2 0
size 56
secondarysize 16
chance 1
}
//------------------------------
// Spider Blastermind
//------------------------------
pointlight SPIDF1
{
color 0.6 0.4 0
size 84
}
pointlight SPIDF2
{
color 0.7 0.3 0
size 64
}
flickerlight SPIDX1
{
color 0.5 0.1 0
size 86
secondarysize 66
chance 1
}
flickerlight SPIDX2
{
color 0.4 0 0
size 76
secondarysize 46
chance 1
}
flickerlight SPIDX3
{
color 0.3 0 0
size 46
secondarysize 26
chance 1
}
object Technorantula
{
frame SPIDG { light SPIDF1 }
frame SPIDH { light SPIDF2 }
frame SPIDM { light SPIDX1 }
frame SPIDN { light SPIDX1 }
frame SPIDO { light SPIDX2 }
frame SPIDP { light SPIDX3 }
}
//------------------------------
// PlasmaBalle, TechnoSpider
//------------------------------
flickerlight PLAZBALL
{
color 0.4 0.1 0.5
size 26
secondarysize 18
chance 0.5
}
flickerlight PLAZMABX1
{
color 0.6 0.5 0.8
size 36
secondarysize 28
chance 1.0
}
pointlight PLAZMABX2
{
color 0.4 0.2 0.3
size 26
}
pointlight PLAZMABX3
{
color 0.3 0.1 0.2
size 20
}
pointlight PLASMABX4
{
color 0.2 0 0.1
size 16
}
object BeamSpot
{
frame PLSEA { light PLAZBALL }
}
object BeamSpotFlash
{
frame PLSS { light PLASBALLE }
frame PLSEA { light PLAZBALL }
frame PLSEB { light PLAZBALL }
frame PLSEC { light PLAZMABX1 }
frame PLSED { light PLAZMABX2 }
frame PLSEE { light PLAZMABX3 }
}
object TechnoSpider
{
frame BSPIG { light PLAZMABX2 }
}
//------------------------------
// BFG Ball
//------------------------------
flickerlight BFS1{
color 0.1 1 0.3
size 36
secondarysize 24
chance 0.5
}
pointlight BFE1A{
color 0.3 1 0.6
size 36
}
pointlight BFE1B{
color 0.5 1 0.8
size 56
}
pointlight BFE1C{
color 0.8 1 0.95
size 86
}
object BFGBalle{
frame BFS1 {light BFS1}
frame BFE1A {light BFE1A}
frame BFE1B {light BFE1B}
frame BFE1C {light BFE1C}
frame BFE1D {light BFE1B}
frame BFE1E {light BFE1A}
frame BFE1F {light BFS1}
}
object BFGBallTail{
frame BFS1 {light BFS1}
}
object BFGPuff{
frame BFE2 {light BFS1}
}
object BFGSpark{
frame BFE2D {light BFS1}
}
//------------------------------
// Telefog
//------------------------------
flickerlight TLS1{
color 0.1 1 0.3
size 36
secondarysize 24
chance 0.5
}
//------------------------------
// Humanoids
//------------------------------
pointlight SHOT{
color 0.8 0.3 0.2
size 20
}
//------------------------------
// Imp, FlyingSkull, Flames
//------------------------------
flickerlight HDIMPBALL
{
color 0.4 0.3 0
size 26
secondarysize 18
chance 0.9
}
pointlight HDIMPBX1
{
color 0.6 0.4 0.2
size 36
}
pointlight HDIMPBX2
{
color 0.5 0.3 0
size 26
}
pointlight HDIMPBX3
{
color 0.4 0.2 0
size 16
}
object ShieldImpBall
{
frame BAL1A { light HDIMPBALL }
frame BAL1B { light HDIMPBALL }
frame BAL1C { light HDIMPBX1 }
frame BAL1D { light HDIMPBX2 }
frame BAL1E { light HDIMPBX3 }
}
object ReverseImpBallTail
{
frame BAL1A { light HDIMPBALL }
frame BAL1B { light HDIMPBALL }
frame BAL1C { light HDIMPBX1 }
frame BAL1D { light HDIMPBX2 }
frame BAL1E { light HDIMPBX3 }
}
object ArdentipedeBall
{
frame BAL1A { light HDIMPBALL }
frame BAL1B { light HDIMPBALL }
frame BAL1C { light HDIMPBX1 }
frame BAL1D { light HDIMPBX2 }
frame BAL1E { light HDIMPBX3 }
}
object ArdentipedeBall2
{
frame BAL1A { light HDIMPBALL }
frame BAL1B { light HDIMPBALL }
frame BAL1C { light HDIMPBX1 }
frame BAL1D { light HDIMPBX2 }
frame BAL1E { light HDIMPBX3 }
}
object FlyingSkull
{
frame SKUL { light HDIMPBALL }
frame SKULC { light HDIMPBX1 }
frame SKULD { light HDIMPBX1 }
frame SKULF { light ROQX2 }
frame SKULG { light ROQX3 }
frame SKULH { light HDIMPBX1 }
frame SKULI { light HDIMPBX2 }
frame SKULJ { light HDIMPBX3 }
frame SKULK { light HDIMPBX3 }
}
object BelphBall
{
frame SKUL { light HDIMPBALL }
frame SKULC { light HDIMPBX1 }
frame SKULD { light HDIMPBX1 }
frame SKULF { light ROQX2 }
frame SKULG { light ROQX3 }
frame SKULH { light HDIMPBX1 }
frame SKULI { light HDIMPBX2 }
frame SKULJ { light HDIMPBX3 }
frame SKULK { light HDIMPBX3 }
}
flickerlight REDFIRE
{
color 0.4 0.1 0.05
size 10
secondarysize 4
chance 0.9
}
//------------------------------
// SkullSpitter
//------------------------------
object SkullSpitter
{
frame PAIN { light HDIMPBALL }
frame PAINF { light ROQX2 }
frame PAINH { light ROQX2 }
frame PAINI { light ROQX1 }
frame PAINJ { light ROQX1 }
frame PAINK { light ROQX2 }
frame PAINL { light ROQX2 }
frame PAINM { light ROQX3 }
}
//------------------------------
// Bakademon
//------------------------------
pointlight BAKAPRE
{
color 0.7 0.4 0.8
size 86
}
flickerlight BAKASLAVE
{
color 0.5 0.1 0.6
size 66
secondarysize 24
chance 1.0
}
pointlight BAKAPOST1
{
color 1.0 0.6 0.9
size 126
}
pointlight BAKAPOST2
{
color 0.6 0.3 0.4
size 72
}
pointlight BAKAPOST3
{
color 0.3 0.0 0.1
size 56
}
pointlight BAKAPOST4
{
color 0.3 0.0 0.0
size 32
}
flickerlight BAKASHOT
{
color 0.4 0.0 0.5
size 36
secondarysize 12
}
pulselight BAKA
{
color 0.4 0.1 0.2
size 36
secondarysize 24
interval 6
}
flickerlight BAKAP
{
color 0.6 0.1 0.2
size 36
secondarysize 20
chance 0.5
}
//------------------------------
// BaleBall
//------------------------------
flickerlight BBALLLG
{
color 0.2 0.6 0
size 32
secondarysize 28
chance 0.4
}
pointlight BBXLG1
{
color 0.2 0.6 0
size 38
}
pointlight BBXLG2
{
color 0.2 0.6 0
size 30
}
pointlight BBXLG3
{
color 0.2 0.6 0
size 22
}
flickerlight BBALLSM
{
color 0.2 0.6 0
size 24
secondarysize 16
chance 0.4
}
pointlight BBXSM1
{
color 0.2 0.6 0
size 24
}
pointlight BBXSM2
{
color 0.2 0.6 0
size 18
}
pointlight BBXSM3
{
color 0.2 0.6 0
size 12
}
object BaleBall
{
frame BAL7A { light BBALLLG }
frame BAL7B { light BBALLLG }
frame BAL7C { light BBXLG1 }
frame BAL7D { light BBXLG2 }
frame BAL7E { light BBXLG3 }
}
object MiniBBall
{
frame BAL7A { light BBALLSM }
frame BAL7B { light BBALLSM }
frame BAL7C { light BBXSM1 }
frame BAL7D { light BBXSM2 }
frame BAL7E { light BBXSM3 }
}
//------------------------------
// Boner
//------------------------------
pointlight BONE
{
color 0.6 0.2 0.3
size 28
offset 0 50 0
}
flickerlight BONEF
{
color 0.5 0 0
size 32
secondarysize 21
chance 1
}
pointlight BONEX1
{
color 0.9 0.6 0.3
size 42
}
pointlight BONEX2
{
color 0.5 0.3 0.1
size 30
}
pointlight BONEX3
{
color 0.3 0 0
size 18
}
object Boner
{
frame SKELJ { light BONE }
}
object BonerBall
{
frame FATB { light BONEF }
frame BAL2D { light BONEX2 }
frame MISLC { light BONEX3 }
frame MISLD { light BONEX3 }
}
//------------------------------
// CombatSlug
//------------------------------
pointlight MANC
{
color 0.9 0.6 0.3
size 42
}
flickerlight MANF
{
color 0.9 0.5 0
size 42
secondarysize 36
chance 1
}
pointlight MANX1
{
color 1 0.8 0.4
size 56
}
pointlight MANX2
{
color 0.7 0.4 0.1
size 43
}
pointlight MANX3
{
color 0.5 0 0
size 30
}
object ManJuice
{
frame MANF { light MANF }
frame MISLB { light MANX1 }
frame MISLC { light MANX2 }
frame MISLD { light MANX3 }
}
object CombatSlug
{
frame FATTH { light MANC }
}
//------------------------------
// KillerBarrel
//------------------------------
flickerlight FCAN
{
color 0.8 0.7 0.2
size 26
secondarysize 37
offset 0 36 0
chance 0.5
}
flickerlight CANF
{
color 0.8 0.6 0.2
size 14
secondarysize 24
chance 0.5
}
object InnocentBarrel
{
frame BAR1 {light BARREL}
frame BEXPC {light EX2}
frame BEXPD {light EX1}
frame BEXPE {light EX3}
}
object KillerBarrel
{
frame BAR1 {light BARREL}
frame BEXPC {light EX2}
frame BEXPD {light EX1}
frame BEXPE {light EX3}
}
object InnocentFireCan
{
frame FCAN {light FCAN}
frame BEXPC {light EX1}
frame BEXPD {light EX2}
frame BEXPE {light EX3}
}
object KillerFireCan
{
frame FCAN {light FCAN}
frame BEXPC {light EX1}
frame BEXPD {light EX2}
frame BEXPE {light EX3}
}
object BarrelFlame
{
frame FIRE {light CANF}
}
//------------------------------
// Necromancer
//------------------------------
flickerlight HECK
{
color 1 0.8 0.4
size 32
secondarysize 16
offset 0 8 0
chance 0.4
}
flickerlight HELL
{
color 1 0.9 0.6
size 48
secondarysize 24
offset 0 24 0
chance 0.5
}
pointlight HEAL
{
color 0.6 0.1 0
size 28
}
object HeckFire
{
frame FIRE {light HECK}
}
//------------------------------
// Decorations
//------------------------------
flickerlight HDCANDLE
{
color 1.0 0.8 0.1
size 12
secondarysize 10
offset 0 16 0
}
flickerlight FSKUL
{
color 1 0.6 0
size 27
secondarysize 8
offset 0 0 0
chance 0.8
}
object HDColumn{frame COLU{light LAMP}}
object HDTechLamp2{frame TLP2{light SMALLLAMP}}
object HDTechLamp{frame TLMP{light BIGLAMP}}
object HDEvilEye{frame CEYE{light HDCANDLE}}