Files
DoomRTX/e3/def/melee.def
T
2026-05-20 12:29:30 -07:00

690 lines
11 KiB
Modula-2

entityDef damage_generic {
"damage" "20"
"kickDir" "1 0 0"
"blob_material" "leftClaw"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
// "noArmor" "1" // bypass armor saving
// "noGod" "1" // do damage even if in god mode
"knockback" "10"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
}
entityDef damage_chainsaw {
"damage" "5"
"kickDir" "-1 0 0"
"blob_material" "leftClaw"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
// "noArmor" "1" // bypass armor saving
// "noGod" "1" // do damage even if in god mode
"knockback" "40"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
}
entityDef damage_bullet {
"damage" "5"
"kickDir" "1 0 0"
"blob_material" "leftClaw"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
// "noArmor" "1" // bypass armor saving
// "noGod" "1" // do damage even if in god mode
"knockback" "10"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
}
entityDef damage_shotgun {
"damage" "4"
"kickDir" "1 0 0"
"blob_material" "leftClaw"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
// "noArmor" "1" // bypass armor saving
// "noGod" "1" // do damage even if in god mode
"knockback" "10"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
}
entityDef damage_impfireball {
"damage" "5"
"kickDir" "1 0 0"
"blob_material" "leftClaw"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
// "noArmor" "1" // bypass armor saving
// "noGod" "1" // do damage even if in god mode
"knockback" "10"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
}
entityDef damage_impfireball_splash {
"damage" "1"
"radius" "100"
}
entityDef damage_bruiser_fireball {
"damage" "25"
"kickDir" "1 0 0"
"blob_material" "leftClaw"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
// "noArmor" "1" // bypass armor saving
// "noGod" "1" // do damage even if in god mode
"knockback" "10"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
}
entityDef damage_telefrag {
"damage" "9999"
"noArmor" "1" // bypass armor saving
"noGod" "1" // do damage even if in god mode
}
entityDef damage_suicide {
"damage" "9999"
"noArmor" "1" // bypass armor saving
"noGod" "1" // do damage even if in god mode
}
entityDef damage_crush {
"damage" "9999"
"noArmor" "1" // bypass armor saving
"noGod" "1" // do damage even if in god mode
}
entityDef damage_explosion {
"damage" "40"
"radius" "200"
}
entityDef damage_missileDirect {
"damage" "100"
}
entityDef damage_missileSplash {
"damage" "40"
"radius" "200"
}
entityDef damage_railslug {
"damage" "95"
}
entityDef damage_railslug_high {
"damage" "200"
}
entityDef damage_plasmablast {
"damage" "30"
}
entityDef damage_soulblast {
"damage" "200"
}
entityDef damage_RevRocket {
"damage" "10"
"kickDir" "1 0 0"
"blob_material" "leftClaw"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
// "noArmor" "1" // bypass armor saving
// "noGod" "1" // do damage even if in god mode
"knockback" "10"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
}
entityDef damage_RevRocketSplash {
"damage" "10"
"radius" "120"
}
entityDef damage_MancubusDirect {
"damage" "20"
"kickDir" "1 0 0"
"blob_material" "leftClaw"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
// "noArmor" "1" // bypass armor saving
// "noGod" "1" // do damage even if in god mode
"knockback" "10"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
}
entityDef damage_MancubusSplash {
"damage" "20"
"radius" "120"
}
entityDef damage_doorBonk {
"damage" "5"
}
entityDef damage_painTrigger {
"damage" "10"
}
entityDef melee_impLeapAttack {
// melee specific parameters
"melee_bone" ""
"melee_distance" "64"
"snd_hit" "monster_demon_imp_melee_hit"
"kickDir" "1 0 0"
// damage parameters
"damage" "25"
"blob_material" "leftSlash"
"blob_time" "300"
"blob_x" "140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "100"
"kick_time" "800"
"kick_amplitude" "2"
"dv_time" "400"
}
entityDef melee_impLeftClaw {
// melee specific parameters
"melee_bone" ""
"melee_distance" "64"
"snd_hit" "monster_demon_imp_melee_hit"
"snd_miss" "monster_demon_imp_melee_miss"
"kickDir" "1 1 0"
// damage parameters
"damage" "5"
"blob_material" "leftSlash"
"blob_time" "300"
"blob_x" "140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "20"
"kick_time" "400"
"kick_amplitude" "2"
"dv_time" "100"
}
entityDef melee_impRightClaw {
"melee_bone" ""
"melee_distance" "64"
"snd_hit" "monster_demon_imp_melee_hit"
"snd_miss" "monster_demon_imp_melee_miss"
"kickDir" "-1 1 0"
"damage" "5"
"blob_material" "rightSlash"
"blob_time" "300"
"blob_x" "-100"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "20"
"kick_time" "400"
"kick_amplitude" "2"
"dv_time" "100"
}
entityDef melee_pinky {
"melee_bone" ""
"melee_distance" "96"
"snd_hit" "monster_demon_pinky_melee_hit"
"snd_miss" "monster_demon_pinky_melee_miss"
"kickDir" "1 0 0"
"damage" "25"
"blob_material" "pinkySlash"
"blob_time" "300"
"blob_x" "-100"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "100"
"kick_time" "800"
"kick_amplitude" "2"
"dv_time" "400"
}
entityDef melee_revenant {
"melee_distance" "64"
"damage" "20"
"blob_material" "genericDamage"
"snd_hit" "monster_demon_revenant_melee_impact"
"snd_miss" "monster_demon_revenant_melee_miss"
}
// ***
// May.2.2002 -- Added. -Xian
// ***
entityDef melee_commando {
"melee_distance" "64"
"damage" "20"
"blob_material" "genericDamage"
"snd_hit" "monster_zombie_commando_melee_hit"
"snd_miss" "monster_zombie_commando_melee_miss"
}
entityDef melee_commando_cgun {
"melee_distance" "64"
"damage" "30"
"kickDir" "1 0 0"
"blob_material" "genericDamage"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
"knockback" "80"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
"snd_hit" "monster_zombie_commando_cgun_melee_hit"
"snd_miss" "monster_zombie_commando_cgun_melee_miss"
}
entityDef melee_commandoTentacle {
"damage" "20"
"melee_bone" "joint13"
"kickDir" "1 0 0"
"blob_material" "genericDamage"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
"knockback" "100"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
"snd_hit" "monster_zombie_commando_melee_tentacle_hit"
"snd_miss" "monster_zombie_commando_melee_tentacle_miss"
// "snd_hit" "nosound"
// "snd_miss" "monster_zombie_commando_melee_miss"
}
// ***
entityDef melee_generic {
"damage" "20"
"melee_distance" "64"
"blob_material" "genericDamage"
}
// Broke this out so that zombie_fat and zombie_maint can have specific hit and
// miss sounds - May.3.2002 - Xian
entityDef melee_zombie_maint_Left {
// melee specific parameters
"melee_bone" ""
"melee_distance" "64"
"snd_hit" "monster_zombie_maint_melee_hit"
"snd_miss" "monster_zombie_maint_melee_miss"
"kickDir" "1 1 0"
// damage parameters
"damage" "15"
"blob_material" "leftSmack"
"blob_time" "600"
"blob_x" "-140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "25"
"kick_time" "350"
"kick_amplitude" "1.1"
"dv_time" "100"
}
entityDef melee_zombie_maint_Right {
"melee_bone" ""
"melee_distance" "64"
"snd_hit" "monster_zombie_maint_melee_hit"
"snd_miss" "monster_zombie_maint_melee_miss"
"kickDir" "-1 1 0"
"damage" "15"
"blob_material" "rightSmack"
"blob_time" "600"
"blob_x" "140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "25"
"kick_time" "350"
"kick_amplitude" "1.1"
"dv_time" "100"
}
entityDef melee_zombie_fat_Left {
// melee specific parameters
"melee_bone" ""
"melee_distance" "64"
"snd_hit" "monster_zombie_fat_melee_hit"
"snd_miss" "monster_zombie_fat_melee_miss"
"kickDir" "1 1 0"
// damage parameters
"damage" "15"
"blob_material" "leftSmack"
"blob_time" "600"
"blob_x" "-140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "25"
"kick_time" "350"
"kick_amplitude" "1.1"
"dv_time" "100"
}
entityDef melee_zombie_fat_Left2 {
// melee specific parameters
"melee_bone" ""
"melee_distance" "64"
"snd_hit" "monster_zombie_fat_slap"
"snd_miss" "monster_zombie_fat_melee_miss"
"kickDir" "1 1 0"
// damage parameters
"damage" "15"
"blob_material" "leftSmack"
"blob_time" "600"
"blob_x" "-140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "25"
"kick_time" "350"
"kick_amplitude" "1.1"
"dv_time" "100"
}
entityDef melee_zombie_fat_Right {
"melee_bone" ""
"melee_distance" "64"
"snd_hit" "monster_zombie_fat_melee_hit"
"snd_miss" "monster_zombie_fat_melee_miss"
"kickDir" "-1 1 0"
"damage" "15"
"blob_material" "rightSmack"
"blob_time" "600"
"blob_x" "140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "35"
"kick_time" "350"
"kick_amplitude" "1.1"
"dv_time" "100"
}
entityDef melee_zombie_fat_Both {
// melee specific parameters
"melee_bone" ""
"melee_distance" "64"
"snd_hit" "monster_zombie_fat_melee_hit"
"snd_miss" "monster_zombie_fat_melee_miss"
"kickDir" "1 0 0"
// damage parameters
"damage" "15"
"blob_material" "bothSmack"
"blob_time" "600"
"blob_x" "-140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "45"
"kick_time" "450"
"kick_amplitude" "1.3"
"dv_time" "100"
}
// ***
entityDef melee_zombieLeft {
// melee specific parameters
"melee_bone" ""
"melee_distance" "64"
//"snd_hit" "monster_demon_imp_attackmelee"
//"snd_miss" "sound/monsters/imp/1shot_melee_01.wav"
"kickDir" "1 1 0"
// damage parameters
"damage" "15"
"blob_material" "leftSmack"
"blob_time" "600"
"blob_x" "-140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "25"
"kick_time" "350"
"kick_amplitude" "1.1"
"dv_time" "100"
}
entityDef melee_zombieRight {
"melee_bone" ""
"melee_distance" "64"
//"snd_hit" "monster_demon_imp_attackmelee"
//"snd_miss" "sound/monsters/imp/1shot_melee_01.wav"
"kickDir" "-1 1 0"
"damage" "15"
"blob_material" "rightSmack"
"blob_time" "600"
"blob_x" "140"
"blob_y" "-100"
"blob_width" "600"
"blob_height" "600"
"knockback" "25"
"kick_time" "350"
"kick_amplitude" "1.1"
"dv_time" "100"
}
entityDef melee_hellknight {
"melee_distance" "256"
"damage" "500"
"kickDir" "-1 0 -1"
"blob_material" "genericDamage"
"blob_time" "600"
"blob_size" "600"
"blob_offset_x" "600"
"knockback" "30"
"kick_time" "400"
"kick_amplitude" "1"
"dv_time" "100"
}
entityDef damage_commando_bullet {
"damage" "1"
"kickDir" "1 0 0"
"blob_material" "leftClaw"
"blob_time" "300"
"blob_size" "400"
"blob_offset_x" "400"
// "noArmor" "1" // bypass armor saving
// "noGod" "1" // do damage even if in god mode
"knockback" "4"
"kick_time" "100"
"kick_amplitude" "1"
"dv_time" "60"
}