Compare commits

..

No commits in common. "122" and "master" have entirely different histories.
122 ... master

1809 changed files with 10559 additions and 17084 deletions

BIN
.dir.tiff

Binary file not shown.

View file

@ -1,49 +0,0 @@
name: pk4
on: [ push, pull_request, workflow_dispatch ]
jobs:
build:
runs-on: docker
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 1
repository: vera/nuclide
ref: Develop
- uses: actions/checkout@v3
with:
fetch-depth: 1
ref: Develop
path: "./${{ github.event.repository.name }}"
- name: apt install zip
run: |
apt update
apt install -y \
zip
- name: assemble pk4
run: make dist-pak NAME=bin GAME=${{ github.event.repository.name }}
- uses: actions/upload-artifact@v3
with:
name: build-log
path: ./build/bin-content.log
- uses: actions/forgejo-release@v2
with:
url: https://code.idtech.space
repo: "${{ github.repository }}"
tag: "${{ github.run_id }}"
sha: "${{ github.sha }}"
direction: upload
release-dir: ./build/bin-content/${{ github.event.repository.name }}/
token: ${{ secrets.TOKEN }}
title: "Development Build"
release-notes: "Auto-generated development build, override ${{ github.event.repository.name }}/package_${{ github.event.repository.name }}.pk4."
prerelease: true
override: ${{ vars.OVERRIDE || "false" }}
release-notes-assistant: true

4
.gitignore vendored
View file

@ -1,4 +0,0 @@
*.dat
*.lno
*.bsp
*.mdl

View file

@ -1,6 +1,6 @@
ISC License
Copyright (c) 2016-2025, Marco "eukara" Hladik <marco@icculus.org>
Copyright (c) 2016-2021, Marco "eukara" Hladik <marco@icculus.org>
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above

View file

@ -1,8 +0,0 @@
! This archive is part of the Rad-Therapy project !
Dedicated to all those curious, those who love to tinker, those who
grew up on the same maps, mods and worlds... This is for you all!
All contents of this archive are put under the ISC license.
Do what you want, but give credit. No warranties.

View file

@ -1 +0,0 @@
package_valve.pk4

View file

@ -1 +0,0 @@
ffmpeg

View file

@ -1 +0,0 @@
RadTherapy

View file

@ -1,38 +1,39 @@
# ![](img/rt.png) Rad-Therapy
# FreeHL
Clean-room reimplementation of Half-Life: Deathmatch and Half-Life (Experimental, this means Singleplayer is NOT complete).
This is a port of the 1998 game 'Half-Life' to Quake(World). Powered by Nuclide and the [FTE Engine](https://www.fteqw.org/).
Similar to FreeCS, this aims to recreate the feeling of the original game.
It's designed to work with the content from the CD version of the game.
Currently I do not aim to support the Steam version.
Netplay improvements, such as prediction of both player physics and weapon-logic
are present.
This is 100% original code, feel free to audit however you wish.
No proprietary SDKs have been looked at or taken apart, unlike similar projects.
![Preview 1](img/preview1.jpg)
![Preview 2](img/preview2.jpg)
![Preview 3](img/preview3.jpg)
![Preview 4](img/preview4.jpg)
## Installing/Running
## Installing
To run it, all you need is [FTEQW](https://www.fteqw.org) and [the latest release .pk3 file](https://www.frag-net.com/pkgs/package_valve.pk3), which you save into `Half-Life/valve/`. That's about it. You can install updates through the **Configuration > Updates** menu.
To run it, all you need is [FTE](https://www.fteqw.org) and [the latest release .pk3 file](https://www.frag-net.com/pkgs/package_valve.pk3), which you save into `Half-Life/valve/`.
**That's about it.**
You can install updates through the **Configuration > Updates** menu.
As this is Quake, there is no native game code. This is CPU architecture independent.
You only need to build from source if you plan on making changes.
## Building from Source
Clone the repository into the [Nuclide-SDK](https://code.idtech.space/vera/nuclide) and build it like so:
## Building
Clone the repository into the Nuclide-SDK and build it:
```
$ cd nuclide
$ git clone https://code.idtech.space/fn/valve valve
$ make game GAME=valve
$ SKIP_UPDATE=1 SKIP_RADIANT=1 ./build_game.sh valve
```
You can also issue `make` inside `valve/src/`, but it won't build an `entities.def` file for use in Radiant (level editor family).
## Notes
The engine should automatically detect Half-Life when placed within the game directory, however you may need to pass `-halflife` just in case you have one massive directory with multiple FTE-supported games in it for example.
You can also launch mods like this: `fteqw -halflife -game cstrike`
Useful for development, so you don't always have to use the **Custom Game** menu.
## Community
@ -58,7 +59,7 @@ We've had people ask in the oddest of places for help, please don't do that.
## License
ISC License
Copyright (c) 2016-2025 Marco "eukara" Cawthorne <marco@icculus.org>
Copyright (c) 2016-2024 Marco Hladik <marco@icculus.org>
Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above

View file

@ -1 +0,0 @@
exec "skill_valve.cfg"

View file

@ -1,7 +0,0 @@
g_gametype singleplayer
fraglimit 0
timelimit 20
coop 1
sv_playerslots 16
sv_pure 1
map c1a0

View file

@ -1,6 +0,0 @@
g_gametype deathmatch
fraglimit 0
timelimit 20
sv_playerslots 16
sv_pure 1
map_restart 0

View file

@ -1,59 +0,0 @@
#include "ammo/base.def"
#include "ammo/buckshot.def"
#include "ammo/357.def"
#include "ammo/9mmAR.def"
#include "ammo/9mmbox.def"
#include "ammo/rpgclip.def"
#include "ammo/ARgrenades.def"
#include "ammo/9mmclip.def"
#include "ammo/crossbow.def"
#include "ammo/gaussclip.def"
// these have to be defined by the game.
entityDef ammo_types {
"ammo_none" "0"
"ammo_9mm" "1"
"ammo_357" "2"
"ammo_buckshot" "3"
"ammo_bolt" "4"
"ammo_rocket" "5"
"ammo_uranium" "6"
"ammo_handgrenade" "7"
"ammo_satchel" "8"
"ammo_tripmine" "9"
"ammo_snark" "10"
"ammo_hornet" "11"
"ammo_m203_grenade" "12"
}
entityDef ammo_names {
"ammo_none" "None"
"ammo_9mm" "9mm Bullets"
"ammo_357" ".357 Bullets"
"ammo_buckshot" "Buckshot Shells"
"ammo_bolt" "Bolts"
"ammo_rocket" "Rockets"
"ammo_uranium" "Uranium"
"ammo_handgrenade" "Hand Grenades"
"ammo_satchel" "Satchel Charge"
"ammo_tripmine" "Tripmines"
"ammo_snark" "Squeak Grenades"
"ammo_hornet" "Hornets"
"ammo_m203_grenade" "M203 Grenades"
}
entityDef ammo_max {
"ammo_none" "0"
"ammo_9mm" "250"
"ammo_357" "36"
"ammo_buckshot" "125"
"ammo_bolt" "50"
"ammo_rocket" "5"
"ammo_uranium" "100"
"ammo_handgrenade" "10"
"ammo_satchel" "5"
"ammo_tripmine" "10"
"ammo_snark" "10"
"ammo_hornet" "8"
"ammo_m203_grenade" "10"
}

View file

@ -1,6 +0,0 @@
entityDef ammo_357
{
"inherit" "ammo_base"
"model" "models/w_357ammobox.mdl"
"inv_ammo_357" "6"
}

View file

@ -1,6 +0,0 @@
entityDef ammo_9mmAR
{
"inherit" "ammo_base"
"model" "models/w_9mmarclip.mdl"
"inv_ammo_9mm" "50"
}

View file

@ -1,6 +0,0 @@
entityDef ammo_9mmbox
{
"inherit" "ammo_base"
"model" "models/w_chainammo.mdl"
"inv_ammo_9mm" "200"
}

View file

@ -1,6 +0,0 @@
entityDef ammo_9mmclip
{
"inherit" "ammo_base"
"model" "models/w_9mmclip.mdl"
"inv_ammo_9mm" "17"
}

View file

@ -1,6 +0,0 @@
entityDef ammo_ARgrenades
{
"inherit" "ammo_base"
"model" "models/w_argrenade.mdl"
"inv_ammo_m203_grenade" "2"
}

View file

@ -1,8 +0,0 @@
entityDef ammo_base
{
"spawnclass" "ncItem"
"snd_acquire" "ammo.pickup"
"snd_respawn" "ammo.respawn"
"mins" "-16 -16 0"
"maxs" "16 16 16"
}

View file

@ -1,6 +0,0 @@
entityDef ammo_buckshot
{
"inherit" "ammo_base"
"model" "models/w_shotbox.mdl"
"inv_ammo_buckshot" "12"
}

View file

@ -1,6 +0,0 @@
entityDef ammo_crossbow
{
"inherit" "ammo_base"
"model" "models/w_crossbow_clip.mdl"
"inv_ammo_bolt" "5"
}

View file

@ -1,6 +0,0 @@
entityDef ammo_gaussclip
{
"inherit" "ammo_base"
"model" "models/w_gaussammo.mdl"
"inv_ammo_uranium" "20"
}

View file

@ -1,6 +0,0 @@
entityDef ammo_rpgclip
{
"inherit" "ammo_base"
"model" "models/w_rpgammo.mdl"
"inv_ammo_rocket" "1"
}

View file

@ -1,7 +0,0 @@
#include "items/suit.def"
#include "items/airtank.def"
#include "items/antidote.def"
#include "items/battery.def"
#include "items/healthkit.def"
#include "items/longjump.def"
#include "items/security.def"

View file

@ -1,10 +0,0 @@
entityDef item_airtank
{
"spawnclass" "ncItem"
"model" "models/w_oxygen.mdl"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"snd_acquire" "item.airtank"
"snd_respawn" "item.respawn"
"requires" "item_suit"
}

View file

@ -1,11 +0,0 @@
entityDef item_antidote
{
"spawnclass" "ncItem"
"model" "models/w_antidote.mdl"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"snd_acquire" "item.antidote"
"snd_respawn" "item.respawn"
"requires" "item_suit"
"inv_carry" "1"
}

View file

@ -1,11 +0,0 @@
entityDef item_battery
{
"spawnclass" "ncItem"
"model" "models/w_battery.mdl"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"snd_acquire" "item.battery"
"snd_respawn" "item.respawn"
"inv_armor" "skill:battery"
"requires" "item_suit"
}

View file

@ -1,11 +0,0 @@
entityDef item_healthkit
{
"spawnclass" "ncItem"
"model" "models/w_medkit.mdl"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"snd_acquire" "item.healthkit"
"snd_respawn" "item.respawn"
"inv_health" "skill:healthkit"
"droptofloor" "1"
}

View file

@ -1,11 +0,0 @@
entityDef item_longjump
{
"spawnclass" "ncItem"
"model" "models/w_longjump.mdl"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"snd_acquire" "item.longjump"
"snd_respawn" "item.respawn"
"requires" "item_suit"
"inv_carry" "1"
}

View file

@ -1,10 +0,0 @@
entityDef item_security
{
"spawnclass" "ncItem"
"model" "models/w_security.mdl"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"snd_acquire" "item.security"
"snd_respawn" "item.respawn"
"inv_carry" "1"
}

View file

@ -1,10 +0,0 @@
entityDef item_suit
{
"spawnclass" "HLSuit"
"model" "models/w_suit.mdl"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"snd_acquire" "item.suit"
"snd_respawn" "item.respawn"
"inv_carry" "1"
}

View file

@ -1,54 +0,0 @@
#include "monsters/alien_controller.def"
#include "monsters/alien_grunt.def"
#include "monsters/alien_slave.def"
#include "monsters/apache.def"
#include "monsters/archerfish.def"
#include "monsters/babycrab.def"
#include "monsters/barnacle.def"
#include "monsters/barney.def"
#include "monsters/barney_dead.def"
#include "monsters/bigmomma.def"
#include "monsters/bloater.def"
#include "monsters/bullchicken.def"
#include "monsters/charger.def"
#include "monsters/chumtoad.def"
#include "monsters/cockroach.def"
#include "monsters/flyer_flock.def"
#include "monsters/gargantua.def"
#include "monsters/gman.def"
#include "monsters/headcrab.def"
#include "monsters/hevsuit_dead.def"
#include "monsters/hgrunt_dead.def"
#include "monsters/houndeye.def"
#include "monsters/human_assassin.def"
#include "monsters/human_assault.def"
#include "monsters/human_grunt.def"
#include "monsters/ichthyosaur.def"
#include "monsters/kingpin.def"
#include "monsters/leech.def"
#include "monsters/miniturret.def"
#include "monsters/mrfriendly.def"
#include "monsters/nihilanth.def"
#include "monsters/osprey.def"
#include "monsters/panther.def"
#include "monsters/rat.def"
#include "monsters/scientist.def"
#include "monsters/scientist_dead.def"
#include "monsters/sentry.def"
#include "monsters/sitting_scientist.def"
#include "monsters/skeleton_dead.def"
#include "monsters/snapbug.def"
#include "monsters/snark.def"
#include "monsters/sphere.def"
#include "monsters/stukabat.def"
#include "monsters/tentacle.def"
#include "monsters/tentaclemaw.def"
#include "monsters/tripmine.def"
#include "monsters/turret.def"
#include "monsters/xen_hair.def"
#include "monsters/xen_plantlight.def"
#include "monsters/xen_spore_large.def"
#include "monsters/xen_spore_medium.def"
#include "monsters/xen_spore_small.def"
#include "monsters/xen_tree.def"
#include "monsters/zombie.def"

View file

@ -1,51 +0,0 @@
entityDef monster_alien_controller
{
"spawnclass" "ncTalkMonster"
"model" "models/controller.mdl"
"netname" "Alien Controller"
"health" "skill:controller_health"
"mins" "-32 -32 0"
"maxs" "32 32 64"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "100"
"speed_run" "500"
"flying" "1"
"fly_offset" "128"
"attack_ranged_range" "1024"
"snd_alert" "Controller.Alert"
"snd_idle" "Controller.Idle"
"snd_die" "Controller.Die"
"snd_pain" "Controller.Pain"
events {
// ranged attack
2 "SpawnProjectileOffset" "ranged_controller_ball 0 0 36"
3 "StartSoundDef" "Controller.Attack"
}
}
entityDef ranged_controller_ball
{
"spawnclass" "ncProjectile"
"model" "sprites/xspark4.spr"
"mins" "-16 -16 -16"
"mins" "16 16 16"
"def_damage" "damage_spitDirect"
"health" "0"
"velocity" "900"
"fuse" "10"
"detonate_on_fuse" "0"
"detonate_on_death" "0"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "0"
"trackEnemy" "1"
}

View file

@ -1,99 +0,0 @@
entityDef monster_alien_grunt
{
"spawnclass" "ncMonster"
"model" "models/agrunt.mdl"
"netname" "Alien Grunt"
"health" "skill:agrunt_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "46"
"speed_run" "292"
"def_attack_melee" "melee_agrunt_punch"
"attack_melee_range" "96"
"attack_ranged_range" "512"
"snd_alert" "AlienGrunt.Alert
"snd_idle" "AlienGrunt.Idle"
"snd_pain" "AlienGrunt.Pain"
"snd_death" "AlienGrunt.Pain"
"snd_melee_attack" "AlienGrunt.Attack"
"snd_melee_attack_hit" "AlienGrunt.AttackHit"
"snd_melee_attack_miss" "AlienGrunt.AttackMiss"
// animation event callbacks
events {
1 "SpawnProjectileDef" "ranged_agrunt_shot_orange"
1 "StartSoundDef" "AlienGrunt.FireGun"
2 "SpawnProjectileDef" "ranged_agrunt_shot_red"
2 "StartSoundDef" "AlienGrunt.FireGun"
3 "SpawnProjectileDef" "ranged_agrunt_shot_orange"
3 "StartSoundDef" "AlienGrunt.FireGun"
4 "SpawnProjectileDef" "ranged_agrunt_shot_red"
4 "StartSoundDef" "AlienGrunt.FireGun"
5 "SpawnProjectileDef" "ranged_agrunt_shot_orange"
5 "StartSoundDef" "AlienGrunt.FireGun"
10 "StartSoundDef" "AlienGrunt.LeftFoot"
11 "StartSoundDef" "AlienGrunt.RightFoot"
}
}
entityDef melee_agrunt_punch
{
"damage" "skill:agrunt_dmg_punch"
"delay" "0.25f"
}
entityDef ranged_agrunt_shot_red
{
"spawnclass" "ncProjectile"
"model" "models/hornet.mdl"
"def_damage" "damage_hornetDirect"
"health" "0"
"velocity" "600"
"fuse" "10"
"detonate_on_fuse" "1"
"detonate_on_death" "0"
"detonate_on_world" "0"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "0"
"smoke_fly" "weapon_hornet.red_trail"
}
entityDef ranged_agrunt_shot_orange
{
"spawnclass" "ncProjectile"
"model" "models/hornet.mdl"
"def_damage" "damage_hornetDirect"
"health" "0"
"velocity" "800"
"fuse" "10"
"detonate_on_fuse" "1"
"detonate_on_death" "0"
"detonate_on_world" "0"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "0"
"smoke_fly" "weapon_hornet.trail"
"trackEnemy" "1"
"trackJitter" "8 16 16"
"trackDelay" "0.1"
}
entityDef damage_hornetDirect
{
damage "skill:hornet_dmg"
}

View file

@ -1,108 +0,0 @@
entityDef monster_alien_slave
{
"spawnclass" "ncMonster"
"model" "models/islave.mdl"
"netname" "Vortigaunt"
"health" "skill:islave_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "72"
"speed_run" "72"
"def_attack_melee" "melee_islave_claw"
"melee_range" "96"
"attack_ranged_range" "512"
"snd_idle" "Vortigaunt.Idle"
"snd_pain" "Vortigaunt.Pain"
"snd_death" "Vortigaunt.Die"
// animation event callbacks
events {
1 "SpawnProjectileDef" "melee_islave_claw"
1 "StartSoundDef" "Vortigaunt.AttackMiss"
2 "SpawnProjectileDef" "melee_islave_claw"
2 "StartSoundDef" "Vortigaunt.AttackMiss"
// beam powerup, both left and right hand
3 "SpawnDefAttachment" "islave_beampowerup 0"
3 "SpawnDefAttachment" "islave_beampowerup 1"
3 "StartSoundDef" "Vortigaunt.ZapPowerup"
// fire a beam towards the target
4 "SpawnDefAttachment" "islave_beamattack 0"
4 "SpawnDefAttachment" "islave_beamattack 0"
4 "SpawnDefAttachment" "islave_beamattack 1"
4 "SpawnDefAttachment" "islave_beamattack 1"
4 "SpawnProjectileDef" "ranged_islave_zap"
4 "StartSoundDef" "Vortigaunt.ZapShoot"
// kill anything parented to us
5 "KillChildClass" "islave_beampowerup"
}
}
entityDef islave_beampowerup
{
"spawnclass" "env_beam"
"texture" "sprites/lgtning.spr"
"rendercolor" "96 128 16"
"renderamt" "64"
"NoiseAmplitude" "80"
"life" "3"
"Radius" "512"
"BoltWidth" "16"
"RadiusScale" "0 1 1"
"spawnflags" "1"
"decal_detonate" "Impact.Shot"
}
entityDef islave_beamattack
{
"spawnclass" "env_beam"
"texture" "sprites/lgtning.spr"
"rendercolor" "180 255 96"
"renderamt" "255"
"NoiseAmplitude" "80"
"life" "0.5"
"Radius" "512"
"BoltWidth" "64"
"BeamDir" "512 0 0"
"spawnflags" "1"
"decal_detonate" "Impact.Shot"
}
entityDef damage_islave_zap
{
"damage" "skill:islave_dmg_zap"
}
entityDef ranged_islave_zap
{
"spawnclass" "ncProjectile"
"mins" "-16 -16 -32"
"maxs" "16 16 32"
"def_damage" "damage_islave_zap"
"health" "0"
"velocity" "9000"
"fuse" "10"
"detonate_on_fuse" "0"
"detonate_on_death" "0"
"detonate_on_world" "0"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "0"
}
entityDef melee_islave_claw
{
"damage" "skill:islave_dmg_claw"
"delay" "0.25f"
"wait" "0.5"
"attempts" "2"
}

View file

@ -1,32 +0,0 @@
entityDef monster_apache
{
"spawnclass" "ncTalkMonster"
"model" "models/apache.mdl"
"netname" "Apache"
"health" "0"
"mins" "-32 -32 0"
"maxs" "32 32 64"
"eye_height" "0"
"team" "2"
"propdata" "actor_robot"
"speed_walk" "200"
"speed_run" "200"
"flying" "1"
"fly_offset" "768"
"snd_fly" "Apache.Rotor"
// Apache.RotorSpinup
// Apache.RPG
// ApacheHVR.Ignite
// primary ranged attack
"def_attack_ranged" "ranged_hgrunt_mp5"
"snd_ranged_attack" "Apache.FireGun"
"attack_ranged_range" "2048"
// special attack
"def_attack_special_1" "projectile_rocket"
"attack_special_range" "1024"
"projectile_delay" "1.0"
}

View file

@ -1,17 +0,0 @@
entityDef monster_archerfish
{
"spawnclass" "ncMonster"
"model" "models/archer.mdl"
"netname" "Archer Fish"
"health" "10"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"eye_height" "32"
"team" "2"
"propdata" "actor_alien"
"flying" "1"
"fly_offset" "32"
"speed_walk" "25" // These values are
"speed_run" "50" // purely speculative
}

View file

@ -1,22 +0,0 @@
entityDef monster_babycrab
{
"spawnclass" "ncMonster"
"inherit" "monster_headcrab"
"model" "models/baby_headcrab.mdl"
"health" "skill:babycrab_health"
"leap_damage" "skill:babycrab_dmg_bite"
"snd_idle" "Babycrab.Idle"
"snd_pain" "Babycrab.Pain"
"snd_death" "Babycrab.Die"
"snd_melee_attack_hit" "Babycrab.Bite"
events {
jump "AddVelocity" "512 0 250"
jump "StartSoundDef" "Babycrab.Attack"
jump_variation1 "AddVelocity" "512 0 250"
jump_variation1 "StartSoundDef" "Babycrab.Attack"
jump_variation2 "AddVelocity" "512 0 250"
jump_variation2 "StartSoundDef" "Babycrab.Attack"
}
}

View file

@ -1,21 +0,0 @@
entityDef monster_barnacle
{
"spawnclass" "ncMonster"
"model" "models/barnacle.mdl"
"netname" "Barnacle"
"health" "skill:barnacle_health"
"mins" "-16 -16 -32"
"maxs" "16 16 0"
"eye_height" "0"
"team" "2"
"propdata" "actor_human"
"speed_walk" "0"
"speed_run" "0" // day one only
"static" "1"
"def_puke" "barnacle_gib"
events {
2 "ShootGib" "gibs_human 200 1"
}
}

View file

@ -1,59 +0,0 @@
entityDef monster_barney
{
"spawnclass" "ncTalkMonster"
"model" "models/barney.mdl"
"netname" "Barney"
"health" "skill:barney_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "0"
"propdata" "actor_human"
"def_attack_ranged" "ranged_barney_shot"
"attack_ranged_range" "1024"
"reload_count" "18"
"follow_on_use" "1"
"weapon_drawn" "0"
"body_on_draw" "1:2"
"speed_walk" "64"
"speed_run" "364"
"snd_pain" "Barney.Pain"
"snd_death" "Barney.Die"
"snd_ranged_attack" "Barney.FirePistol"
"snd_reload" "HGrunt.Reload"
"talk_answer" "!BA_ANSWER"
"talk_ask" "!BA_QUESTION"
"talk_ally_shoot" "!BA_SHOOT"
"talk_idle" "!BA_IDLE"
"talk_hearing" "!BA_HEAR"
"talk_smelling" "!BA_SMELL"
"talk_stare" "!BA_STARE"
"talk_survived" "!BA_WOUND"
"talk_wounded" "!BA_WOUND"
"talk_player_ask" "!BA_QUESTION"
"talk_player_greet" "!BA_HELLO"
"talk_player_idle" "!BA_IDLE"
"talk_player_wounded1" "!BA_CUREA"
"talk_player_wounded2" "!BA_CUREB"
"talk_player_wounded3" "!BA_CUREC"
"talk_unfollow" "!BA_WAIT"
"talk_follow" "!BA_OK"
"talk_stop_follow" "!BA_STOP"
"talk_deny_follow" "!BA_POK"
// pre-disaster
when "spawnflags" equals "256" {
"follow_on_use" "0"
}
}
entityDef ranged_barney_shot
{
"inherit" "projectile_bullet_base"
"damage" "skill:hgrunt_pellets"
"delay" "0.5"
}

View file

@ -1,98 +0,0 @@
entityDef monster_bigmomma
{
"spawnclass" "ncMonster"
"model" "models/big_mom.mdl"
"netname" "Big Momma"
"health" "100"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "0"
"speed_run" "292"
"attack_ranged_range" "512"
"attack_melee_range" "152"
"def_attack_melee" "melee_bigmomma"
"def_attack_ranged" "ranged_bigmomma_spit"
"snd_alert" "BigMomma.Alert"
"snd_pain" "BigMomma.Pain"
"snd_death" "BigMomma.Die"
"snd_precache" "BigMomma.FootstepLeft"
"snd_precache" "BigMomma.FootstepRight"
"snd_precache" "BigMomma.ChildDie" // She mourns when her children die, who wouldn't?
"snd_precache" "BigMomma.Sack"
"snd_precache" "monster_bigmomma.scream"
"snd_precache" "BigMomma.LaunchMortar"
"snd_precache" "BigMomma.Attack"
"snd_precache" "BigMomma.AttackHit"
"snd_precache" "BigMomma.AttackMiss"
"snd_precache" "BigMomma.Birth" // BigMomma.LayHeadcrab seems to be the same?
"snd_precache" "NPC_BigMomma.SpitTouch1"
"snd_precache" "NPC_BigMomma.SpitHit1"
"snd_precache" "NPC_BigMomma.SpitHit2"
events {
// footsteps
1 "StartSoundDef" "BigMomma.FootstepLeft"
2 "StartSoundDef" "BigMomma.FootstepRight"
3 "StartSoundDef" "BigMomma.FootstepLeft"
4 "StartSoundDef" "BigMomma.FootstepRight"
// sfx
5 "StartSoundDef" "BigMomma.Sack"
6 "StartSoundDef" "BigMomma.Die"
14 "StartSoundDef" "monster_bigmomma.scream"
15 "StartSoundDef" "BigMomma.Pain"
16 "StartSoundDef" "BigMomma.Attack"
17 "StartSoundDef" "BigMomma.Birth"
// melee attacks
8 "SpawnProjectileDef" "melee_bigmomma"
9 "SpawnProjectileDef" "melee_bigmomma"
10 "SpawnProjectileDef "melee_bigmomma"
// ranged attack
11 "SpawnProjectileOffset" "ranged_bigmomma_spit 0 0 180"
// spawn offspring
12 "SpawnProjectileDef" "monster_babycrab"
// trigger our targets
50 "UseTargets" ""
// jump forward
13 "AddVelocity" "200 0 500"
}
}
entityDef melee_bigmomma
{
"damage" "skill:bullsquid_dmg_bite"
"delay" "0.25f"
}
entityDef ranged_bigmomma_spit
{
"spawnclass" "ncProjectile"
"model" "sprites/mommaspit.spr"
"mins" "-16 -16 -16"
"mins" "16 16 16"
"def_damage" "damage_spitDirect"
"health" "0"
"velocity" "900"
"fuse" "10"
"detonate_on_fuse" "0"
"detonate_on_death" "0"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "0"
"trackEnemy" "1"
}

View file

@ -1,17 +0,0 @@
entityDef monster_bloater
{
"spawnclass" "ncMonster"
"model" "models/floater.mdl"
"netname" "Flocking Floater" // wonder if it's the Floater from Cosmos
"health" "25"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"flying" "1"
"fly_offset" "64"
"speed_walk" "64"
"speed_run" "364" // day one only
}

View file

@ -1,76 +0,0 @@
entityDef monster_bullchicken
{
"spawnclass" "ncMonster"
"model" "models/bullsquid.mdl"
"netname" "Bullsquid"
"health" "skill:bullsquid_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "32"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "32"
"speed_run" "72"
"attack_ranged_range" "512"
"attack_melee_range" "86" // tailwhip
"attack_melee2_range" "86" // bite
"def_attack_melee" "melee_bullchicken_tailwhip"
"def_attack_melee2" "melee_bullchicken_bite"
"snd_alert" "Bullsquid.Growl"
"snd_idle" "Bullsquid.Idle"
"snd_pain" "Bullsquid.Pain"
"snd_death" "Bullsquid.Die"
events {
1 "SpawnProjectileDef" "ranged_bullchicken_spit"
1 "StartSoundDef" "Bullsquid.Attack"
2 "StartSoundDef" "Bullsquid.Bite"
3 "SetSkin" "1"
4 "StartSoundDef" "Bullsquid.Growl"
5 "SetVelocity" "0 0 256"
6 "StartSoundDef" "Bullsquid.Bite"
}
}
entityDef melee_bullchicken_bite
{
"damage" "skill:bullsquid_dmg_bite"
"delay" "0.25f"
}
entityDef melee_bullchicken_tailwhip
{
"damage" "skill:bullsquid_dmg_whip"
"delay" "0.25f"
}
entityDef ranged_bullchicken_spit
{
"spawnclass" "ncProjectile"
"model" "sprites/bigspit.spr"
"def_damage" "damage_spitDirect"
"health" "0"
"velocity" "900"
"fuse" "10"
"detonate_on_fuse" "0"
"detonate_on_death" "0"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "0"
}
entityDef damage_spitDirect
{
damage "skill:bullsquid_dmg_spit"
}

View file

@ -1,34 +0,0 @@
entityDef monster_charger
{
"spawnclass" "ncMonster"
"model" "models/charger.mdl"
"netname" "Charger"
"health" "skill:charger_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "48"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "72"
"speed_run" "160"
"def_attack_melee" "melee_charger_stab"
"melee_range" "96"
// "snd_sight" "Charger.Alert"
// "snd_idle" "Charger.Idle"
// "snd_pain" "Charger.Pain"
// "snd_death" "Charger.Die"
// "snd_melee_attack" "Charger.Attack"
// "snd_melee_attack_hit" "Charger.Hit"
// "snd_melee_attack_miss" "Charger.attackmiss"
"snd_thud" "monster_generic.thud"
}
entityDef melee_charger_stab
{
"damage" "skill:charger_dmg_one_slash"
"delay" "0.5"
"wait" "0.5"
"attempts" "2"
}

View file

@ -1,15 +0,0 @@
entityDef monster_chumtoad
{
"spawnclass" "ncMonster"
"model" "models/chumtoad.mdl"
"netname" "Chumtoad"
"health" "10"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"eye_height" "12"
"team" "0"
"propdata" "actor_alien"
"speed_walk" "25" // These values are
"speed_run" "50" // purely speculative
}

View file

@ -1,20 +0,0 @@
entityDef monster_cockroach
{
"spawnclass" "ncTalkMonster"
"model" "models/roach.mdl"
"netname" "Cockroach"
"health" "0"
"mins" "-8 -8 0"
"maxs" "8 8 8"
"eye_height" "64"
"team" "0"
"propdata" "actor_alien"
"speed_walk" "0"
"speed_run" "0"
"snd_walk" "Roach.Walk"
}
TODO: coverhintnodeflags: FLESH | LOWLIGHT
TODO: OnSeenPlayer: MoveToCover

View file

@ -1,28 +0,0 @@
entityDef monster_gargantua
{
"spawnclass" "ncMonster"
"model" "models/garg.mdl"
"netname" "Gargantua"
"health" "skill:gargantua_health"
"mins" "-32 -32 0"
"maxs" "32 32 128"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "46"
"speed_run" "292"
"snd_idle" "Garg.Idle"
"snd_death" "Garg.Die"
events {
// attacks
1 "SpawnProjectileDef" "melee_gargantua"
5 "SpawnProjectileDef" "stomp_gargantua"
// sfx
3 "StartSoundDef" "Garg.Footstep"
4 "StartSoundDef" "Garg.Footstep"
6 "StartSoundDef" "Garg.Breath"
}
}

View file

@ -1,31 +0,0 @@
entityDef monster_headcrab
{
"spawnclass" "ncMonster"
"model" "models/headcrab.mdl"
"netname" "Headcrab"
"health" "skill:headcrab_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "12"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "32"
"speed_run" "72"
"attack_ranged_range" "180" // needs launch attack
"snd_idle" "Headcrab.Idle"
"snd_pain" "Headcrab.Pain"
"snd_death" "Headcrab.Die"
"snd_melee_attack_hit" "Headcrab.Bite"
"leap_damage" "skill:headcrab_dmg_bite"
events {
jump "AddVelocity" "512 0 250"
jump "StartSoundDef" "Headcrab.Attack"
jump_variation1 "AddVelocity" "512 0 350"
jump_variation1 "StartSoundDef" "Headcrab.Attack"
jump_variation2 "AddVelocity" "512 0 350"
jump_variation2 "StartSoundDef" "Headcrab.Attack"
}
}

View file

@ -1,37 +0,0 @@
entityDef monster_houndeye
{
"spawnclass" "ncMonster"
"model" "models/houndeye.mdl"
"netname" "Houndeye"
"health" "skill:houndeye_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "32"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "32"
"speed_run" "192"
"attack_ranged_range" "192"
"snd_idle" "HoundEye.Idle"
"snd_pain" "HoundEye.Pain"
"snd_death" "HoundEye.Die"
events {
1 "StartSoundDef" "HoundEye.Alert"
2 "StartSoundDef" "HoundEye.Warn"
3 "Shockwave" "sprites/shockwave.spr 192 0 0 2 16 0 255 255 255 255 0"
3 "StartSoundDef" "HoundEye.Sonic"
4 "AddVelocity" "-200 0 250"
5 "StartSoundDef" "HoundEye.Pain"
6 "StartSoundDef" "HoundEye.Pain"
7 "SetSkin" "0"
}
}

View file

@ -1,37 +0,0 @@
entityDef monster_human_assassin
{
"spawnclass" "ncTalkMonster"
"model" "models/hassassin.mdl"
"netname" "Human Assassin"
"health" "skill:hassassin_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "1"
"propdata" "actor_human"
"attack_ranged_range" "512"
"attack_melee_range" "86"
"def_attack_melee" "melee_hassassin_kick"
"speed_walk" "0"
"speed_run" "364"
// animation event callbacks
events {
1 "SpawnProjectileDef" "ranged_hassassin_shot"
1 "StartSoundDef" "HAssassin.Shot"
}
}
entityDef melee_hassassin_kick
{
"damage" "skill:bullsquid_dmg_bite"
"delay" "0.25"
}
entityDef ranged_hassassin_shot
{
"inherit" "projectile_bullet_base"
"damage" "skill:9mm_bullet"
}

View file

@ -1,57 +0,0 @@
entityDef monster_human_assault
{
"spawnclass" "ncSquadMonster"
"model" "models/hassault.mdl"
"netname" "Human Assault"
"health" "skill:hgrunt_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "1"
"propdata" "actor_human"
"speed_walk" "41"
"speed_run" "304"
// melee attack
"def_attack_melee" "melee_hassault_kick"
"attack_melee_range" "96"
"snd_melee_attack" "monster_human_grunt.kick"
// primary ranged attack
"def_attack_ranged" "ranged_hassault_20mm"
"snd_ranged_attack" "Weapon_MP5.Single"
"attack_ranged_range" "1024"
"reload_count" "30"
"snd_idle" "monster_human_grunt.idle"
"snd_pain" "HGrunt.Pain"
"snd_death" "HGrunt.Die"
"snd_reload" "HGrunt.Reload"
"squad_leader" "1" // Intended to be the squad leader whenever present
}
entityDef melee_hassault_kick
{
"spawnclass" "ncProjectile"
"is_bullet" "1"
"damage" "skill:hgrunt_kick"
"delay" "0.25"
"range" "64"
}
entityDef ranged_hassault_20mm
{
"inherit" "projectile_bullet_base"
"damage" "skill:hgrunt_pellets"
"burst" "3"
"burst_delay" "0.5"
"delay" "0.1"
}
entityDef ranged_hassault_shot
{
"inherit" "projectile_bullet_base"
"damage" "skill:hgrunt_pellets"
"delay" "1.0"
}

View file

@ -1,174 +0,0 @@
entityDef monster_human_grunt
{
"spawnclass" "ncTalkMonster"
"model" "models/hgrunt.mdl"
"netname" "Grunt"
"health" "skill:hgrunt_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "1"
"propdata" "actor_human"
"speed_walk" "41"
"speed_run" "304"
// melee attack
"def_attack_melee" "melee_hgrunt_kick"
"attack_melee_range" "96"
"snd_melee_attack" "HGrunt.Kick"
// primary ranged attack
"def_attack_ranged" "ranged_hgrunt_mp5"
"snd_ranged_attack" "HGrunt.9MM"
"attack_ranged_range" "1024"
"reload_count" "30"
// special attack
"def_attack_special_1" "projectile_hgrunt_grenade"
"attack_special_range" "1024"
"projectile_delay" "1.0"
// TODO Unclear how these work
// TODO !HG_CHECK
// TODO !HG CLEAR
"talk_answer" "!HG_ANSWER"
"talk_ask" "!HG_QUEST"
"talk_idle" "!HG_IDLE"
"snd_pain" "HGrunt.Pain"
"snd_death" "HGrunt.Die"
"snd_reload" "HGrunt.Reload"
"weapons" "3"
"mindset_idle" "hgrunt_idle"
"mindset_defense" "hgrunt_takeCover"
"mindset_combat" "hgrunt_combatFace"
"squad_leader_body" "1:2"
// grenade launcher
when "weapons" contains 4 {
"body1" "4"
"def_attack_special_1" "projectile_hgrunt_ARgrenade"
"skin" "1"
}
// shotgun grunt
when "weapons" contains 8 {
"body2" "2"
"reload_count" "8"
"snd_ranged_attack" "HGrunt.Shotgun"
"def_attack_ranged" "ranged_hgrunt_shot"
}
when "spawnflags" contains 32 {
"squad_leader" "1"
}
// animation event callbacks
events {
2 "StartSoundDef" "HGrunt.Reload"
3 "SpawnProjectileDef" "melee_hgrunt_kick"
4 "SpawnProjectileDef" "ranged_hgrunt_mp5"
5 "SpawnProjectileDef" "ranged_hgrunt_mp5"
6 "SpawnProjectileDef" "ranged_hgrunt_mp5"
7 "SpawnProjectileDef" "projectile_hgrunt_grenade"
8 "SpawnProjectileDef" "projectile_hgrunt_ARgrenade"
9 "SpawnProjectileDef" "projectile_hgrunt_grenadePlant"
}
}
entityDef melee_hgrunt_kick
{
"spawnclass" "ncProjectile"
"is_bullet" "1"
"damage" "skill:hgrunt_kick"
"delay" "0.25"
"range" "64"
}
entityDef ranged_hgrunt_mp5
{
"inherit" "projectile_bullet_base"
"damage" "skill:hgrunt_pellets"
"burst" "3"
"burst_delay" "0.5"
"delay" "0.1"
}
entityDef ranged_hgrunt_shot
{
"inherit" "projectile_bullet_base"
"damage" "skill:hgrunt_pellets"
"delay" "1.0"
}
entityDef projectile_hgrunt_ARgrenade
{
"spawnclass" "ncProjectile"
"model" "models/grenade.mdl"
"def_splash_damage" "damage_grenadeSplash"
"health" "0"
"velocity" "800 0 400"
"angular_velocity" "300 300 300"
"fuse" "4"
"bounce" "1"
"detonate_on_fuse" "1"
"detonate_on_death" "0"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "1"
"model_detonate" "fx_explosion.main"
"explode_light_color" "2 1.6 0.8"
"explode_light_radius" "320"
"explode_light_fadetime" "0.5"
"snd_explode" "weapon_handgrenade.explode"
"snd_bounce" "weapon_handgrenade.bounce"
}
entityDef projectile_hgrunt_grenade
{
"spawnclass" "ncProjectile"
"model" "models/w_grenade.mdl"
"def_splash_damage" "damage_grenadeSplash"
"health" "0"
"velocity" "600 0 200"
"angular_velocity" "300 300 300"
"fuse" "4"
"bounce" "1"
"detonate_on_fuse" "1"
"detonate_on_death" "0"
"detonate_on_world" "0"
"detonate_on_actor" "0"
"impact_damage_effect" "1"
"impact_gib" "1"
"model_detonate" "fx_explosion.main"
"explode_light_color" "2 1.6 0.8"
"explode_light_radius" "320"
"explode_light_fadetime" "0.5"
"snd_explode" "BaseExplosionEffect.Sound"
"snd_bounce" "Weapon_HandGrenade.GrenadeBounce"
}
entityDef projectile_hgrunt_grenade Plant
{
"inherit" "projectile_hgrunt_grenade"
"velocity" "15 0 128"
}
entityDef damage_grenadeSplash
{
"damage" "150"
"radius" "160"
}

View file

@ -1,15 +0,0 @@
entityDef monster_ichthyosaur
{
"spawnclass" "ncTalkMonster"
"model" "models/icky.mdl"
"netname" "Ichthyosaur"
"health" "0"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "0"
"speed_run" "0"
}

View file

@ -1,15 +0,0 @@
entityDef monster_kingpin
{
"spawnclass" "ncMonster"
"model" "models/kingpin.mdl"
"netname" "Kingpin"
"health" "200"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"eye_height" "96"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "25" // These values are
"speed_run" "50" // purely speculative
}

View file

@ -1,28 +0,0 @@
entityDef monster_leech
{
"spawnclass" "ncTalkMonster"
"model" "models/leech.mdl"
"netname" "Leech"
"health" "skill:leech_health"
"mins" "-8 -8 0"
"maxs" "8 8 8"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "32"
"speed_run" "64"
"def_attack_melee" "melee_leech_bite"
"melee_range" "24"
"snd_melee_attack_hit" "monster_zombie.attackhit"
}
entityDef melee_leech_bite
{
"damage" "skill:zombie_dmg_one_slash"
"delay" "0.2"
"wait" "2"
"attempts" "1"
}

View file

@ -1,16 +0,0 @@
entityDef monster_miniturret
{
"spawnclass" "ncTalkMonster"
"model" "models/miniturret.mdl"
"netname" "Mini-Turret"
"health" "skill:miniturret_health"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"eye_height" "64"
"team" "1"
"propdata" "actor_robot"
"speed_walk" "0"
"speed_run" "0"
"static" "1"
}

View file

@ -1,15 +0,0 @@
entityDef monster_mrfriendly
{
"spawnclass" "ncMonster"
"model" "models/friendly.mdl"
"netname" "Mr. Friendly"
"health" "100"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "25" // These values are
"speed_run" "50" // purely speculative
}

View file

@ -1,16 +0,0 @@
entityDef monster_nihilanth
{
"spawnclass" "ncTalkMonster"
"model" "models/nihilanth.mdl"
"netname" "Nihilanth"
"health" "0"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "0"
"speed_run" "0"
"flying" "1"
}

View file

@ -1,16 +0,0 @@
entityDef monster_osprey
{
"spawnclass" "ncTalkMonster"
"model" "models/osprey.mdl"
"netname" "Osprey"
"health" "0"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_robot"
"speed_walk" "0"
"speed_run" "0"
"flying" "1"
}

View file

@ -1,41 +0,0 @@
entityDef monster_panther
{
"spawnclass" "ncMonster"
"model" "models/panther.mdl"
"netname" "Panther Eye"
"health" "skill:panther_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "48"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "32"
"speed_run" "72"
"def_attack_melee" "melee_panther_stab"
"melee_range" "96"
"attack_ranged_range" "180" // needs launch attack
// "snd_sight" "monster_panther.alert"
// "snd_idle" "monster_panther.idle"
// "snd_pain" "monster_panther.pain"
// "snd_death" "monster_panther.death"
"leap_damage" "skill:panther_dmg_bite"
events {
jump "AddVelocity" "512 0 250"
jump "StartSoundDef" "monster_panther.attack"
jump_variation1 "AddVelocity" "512 0 350"
jump_variation1 "StartSoundDef" "monster_panther.attack"
jump_variation2 "AddVelocity" "512 0 350"
jump_variation2 "StartSoundDef" "monster_panther.attack"
}
}
entityDef melee_panther_stab
{
"damage" "skill:panther_dmg_one_slash"
"delay" "0.5"
"wait" "0.5"
"attempts" "2"
}

View file

@ -1,80 +0,0 @@
entityDef monster_scientist
{
"spawnclass" "HLScientist"
"model" "models/scientist.mdl"
"netname" "Scientist"
"health" "skill:scientist_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "0"
"propdata" "actor_human"
// Until Randomization is functional
// we need to do this hack
"pitch" "105"
"netname" "Walter"
"body1" "1"
"follow_on_use" "1"
"speed_walk" "64"
"speed_run" "364"
"snd_pain" "Scientist.Pain"
"snd_death" "Scientist.Die"
"talk_answer" "!SC_ANSWER"
"talk_ask" "!SC_QUESTION"
"talk_ally_shoot" "!SC_PLFEAR"
"talk_idle" "!SC_IDLE"
"talk_hearing" "!SC_HEAR"
"talk_smelling" "!SC_SMELL"
"talk_stare" "!SC_STARE"
"talk_survived" "!SC_WOUND"
"talk_wounded" "!SC_MORTAL"
"talk_player_ask" "!SC_QUESTION"
"talk_player_greet" "!SC_HELLO"
"talk_player_idle" "!SC_PIDLE"
"talk_player_wounded1" "!SC_CUREA"
"talk_player_wounded2" "!SC_CUREB"
"talk_player_wounded3" "!SC_CUREC"
"talk_unfollow" "!SC_WAIT"
"talk_follow" "!SC_OK"
"talk_stop_follow" "!SC_STOP"
"talk_deny_follow" "!SC_POK"
// Body Types
when "body" equals "0" {
"pitch" "105"
"netname" "Walter"
"body1" "1"
}
when "body" equals "1" {
"pitch" "100"
"netname" "Einstein"
"body1" "2"
}
when "body" equals "2" {
"pitch" "95"
"netname" "Luther"
"skin" "1"
"body1" "3"
}
when "body" equals "3" {
"pitch" "105"
"netname" "Slick"
"body1" "4"
}
// pre-disaster
when "spawnflags" contains "256" {
"talk_ask" ""
"talk_player_ask" "!SC_PQUEST"
"talk_player_greet" "!SC_PHELLO"
"talk_player_idle" "!SC_PIDLE"
"follow_on_use" "0"
}
}

View file

@ -1,45 +0,0 @@
entityDef monster_sentry
{
"spawnclass" "ncTalkMonster"
"model" "models/sentry.mdl"
"netname" "Sentry"
"health" "skill:sentry_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "60"
"team" "1"
"propdata" "actor_robot"
"def_attack_ranged" "ranged_sentry_shot"
"attack_ranged_range" "1024"
"snd_idle" "Turret.Ping"
"snd_death" "Sentry.Die"
"snd_ranged_attack" "Sentry.Shoot"
"act_idle" "0" // when the sentry is turned off.
// "act_sleep" "4" // when the sentry retires;The animation is a dupe
"act_excited" "3" // waking up
"act_dieSimple" "5"
"act_dieForward" "5"
"act_dieViolent" "5"
"act_combatIdle" "2" // scanning
"act_rangeAttack1" "1"
"act_rangeAttack2" "1"
"speed_walk" "0"
"speed_run" "0"
"turn_rate" "0"
"use_nav" "0"
"bleed" "0"
"fireFromHead" "1"
}
entityDef ranged_sentry_shot
{
"inherit" "projectile_bullet_base"
"damage" "skill:hgrunt_pellets"
"delay" "0.1"
"attempts" "8"
"wait" "2"
}

View file

@ -1,17 +0,0 @@
entityDef monster_snapbug
{
"spawnclass" "ncMonster"
"model" "models/snapbug.mdl"
"netname" "Snapbug"
"health" "25"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"eye_height" "12"
"team" "2"
"propdata" "actor_alien"
"flying" "1"
"fly_offset" "32"
"speed_walk" "25" // These values are
"speed_run" "50" // purely speculative
}

View file

@ -1,32 +0,0 @@
entityDef monster_snark
{
"spawnclass" "ncMonster"
"model" "models/w_squeak.mdl"
"netname" "Snark"
"health" "skill:snark_health"
"mins" "-4 -4 0"
"maxs" "4 4 8"
"eye_height" "12"
"team" "3"
"propdata" "actor_alien"
"speed_walk" "128"
"speed_run" "128"
"act_idle" "0"
"act_rangeAttack1" "2"
"act_walk" "3"
"act_run" "3"
"attack_ranged_range" "96"
// Snark.Deploy
"snd_attack" "Snark.Bounce"
"snd_pain" "Snark.Die"
"snd_death" "Snark.Die"
"snd_gib" "Snark.Gibbed"
"leap_damage" "skill:snark_dmg_bite"
events {
jump "AddVelocity" "512 0 250"
jump "StartSoundDef" "Snark.Squeak"
}
}

View file

@ -1,22 +0,0 @@
entityDef monster_sphere
{
"spawnclass" "ncMonster"
"model" "models/sphere.mdl"
"netname" "Vortigaunt Control Sphere"
"health" "10"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"eye_height" "32"
"team" "2"
"propdata" "actor_robot"
"flying" "1"
"fly_offset" "64"
"act_idle" "0"
"act_fly" "0"
"act_rangeAttack1" "1"
"act_arm" "2"
"act_disarm" "3"
"speed_walk" "25" // These values are
"speed_run" "50" // purely speculative
}

View file

@ -1,17 +0,0 @@
entityDef monster_stukabat
{
"spawnclass" "ncMonster"
"model" "models/stukabat.mdl"
"netname" "Stukabat"
"health" "25"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"lands" "1" // TODO
"flying" "1"
"speed_walk" "25" // These values are
"speed_run" "50" // purely speculative
}

View file

@ -1,9 +0,0 @@
entityDef monster_tentaclemaw
{
"spawnclass" "cycler"
"model" "models/maw.mdl"
"netname" "Tentacle Maw"
"mins" "-16 -16 0"
"maxs" "16 16 16"
"propdata" "actor_alien"
}

View file

@ -1,6 +0,0 @@
entityDef monster_tripmine
{
"spawnclass" "HLTripmine"
"snd_precache1" "TripmineGrenade.Charge"
"snd_precache2" "TripmineGrenade.Activate"
}

View file

@ -1,18 +0,0 @@
entityDef monster_turret
{
"spawnclass" "ncTalkMonster"
"model" "models/turret.mdl"
"netname" "Turret"
"health" "skill:turret_health"
"mins" "-16 -16 0"
"maxs" "16 16 32"
"eye_height" "64"
"team" "1"
"propdata" "actor_robot"
"speed_walk" "0"
"speed_run" "0"
"turn_rate" "0"
"use_nav" "0"
"bleed" "0"
}

View file

@ -1,12 +0,0 @@
entityDef xen_hair
{
"spawnclass" "ncSurfacePropEntity"
"model" "models/hair.mdl"
"netname" "Xen Hair"
"health" "0"
"mins" "-8 -8 0"
"maxs" "8 8 32"
"propdata" "actor_alien"
"frame" "0"
// TODO Spawnflags 1 equals synchronized movement
}

View file

@ -1,10 +0,0 @@
entityDef xen_plantlight
{
"spawnclass" "ncSurfacePropEntity"
"model" "models/light.mdl"
"netname" "Xen Plant Light"
"health" "0"
"mins" "-48 -48 0"
"maxs" "48 48 32"
"propdata" "actor_alien"
}

View file

@ -1,11 +0,0 @@
entityDef xen_spore_large
{
"spawnclass" "ncSurfacePropEntity"
"model" "models/fungus(large).mdl"
"netname" "Xen Spore (Large)"
"health" "0"
"mins" "-90 -90 0"
"maxs" "90 90 220"
"propdata" "actor_alien"
"frame" "0"
}

View file

@ -1,11 +0,0 @@
entityDef xen_spore_medium
{
"spawnclass" "ncSurfacePropEntity"
"model" "models/fungus.mdl"
"netname" "Xen Spore (Medium)"
"health" "0"
"mins" "-40 -40 0"
"maxs" "40 40 120"
"propdata" "actor_alien"
"frame" "0"
}

View file

@ -1,11 +0,0 @@
entityDef xen_spore_small
{
"spawnclass" "ncSurfacePropEntity"
"model" "models/fungus(small).mdl"
"netname" "Xen Spore (Small)"
"health" "0"
"mins" "-16 -16 0"
"maxs" "16 16 64"
"propdata" "actor_alien"
"frame" "0"
}

View file

@ -1,35 +0,0 @@
entityDef xen_tree
{
"spawnclass" "ncMonster"
"model" "models/tree.mdl"
"netname" "Xen Tree"
"health" "0"
"mins" "-24 -24 0"
"maxs" "24 24 188"
"propdata" "actor_alien"
"team" "0"
"speed_walk" "0"
"speed_run" "0"
"def_attack_melee" "melee_xenTree_stab"
"melee_range" "96"
"snd_sight" ""
"snd_idle" ""
"snd_pain" ""
"snd_death" ""
"snd_melee_attack" "monster_zombie.attack"
"snd_melee_attack_hit" "monster_zombie.attackhit"
"snd_melee_attack_miss" "monster_zombie.attackmiss"
"snd_thud" "monster_generic.thud"
}
entityDef melee_xenTree_stab
{
"damage" "skill:zombie_dmg_one_slash"
"delay" "1.25f"
"wait" "0.1"
"attempts" "1"
}

View file

@ -1,43 +0,0 @@
entityDef monster_zombie
{
"spawnclass" "ncMonster"
"model" "models/zombie.mdl"
"netname" "Zombie"
"health" "skill:zombie_health"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_alien"
"speed_walk" "72"
"speed_run" "72"
"act_smallFlinch" "3"
"act_bigFlinch" "5"
"act_flinchHead" "4"
"act_flinchChest" "4"
"act_flinchStomach" "4"
"act_flinchLeftArm" "11"
"act_flinchRightArm" "12"
"act_flinchLeftLeg" "13"
"act_flinchRightLeg" "14"
"def_attack_melee" "melee_zombie_stab"
"melee_range" "96"
"snd_sight" "Zombie.Alert"
"snd_idle" "Zombie.Idle"
"snd_pain" "Zombie.Pain"
"snd_death" ""
"snd_melee_attack" "Zombie.Attack"
"snd_melee_attack_hit" "Zombie.AttackHit"
"snd_melee_attack_miss" "Zombie.AttackMiss"
}
entityDef melee_zombie_stab
{
"damage" "skill:zombie_dmg_one_slash"
"delay" "0.5"
"wait" "0.5"
"attempts" "2"
}

View file

@ -1,34 +0,0 @@
entityDef player
{
"spawnclass" "HLPlayer"
"health" "100"
"maxarmor" "100"
"bleeds" "1"
"propdata" "actor_human"
"armorProtection" "0.2"
"armorBonus" "0.5"
"snd_stepladderLeft" "step_ladder.left"
"snd_stepladderRight" "step_ladder.right"
"snd_fall" "Player.FallDamage"
"snd_landHard" "Player.LightFall"
"snd_death" "Player.Death"
"snd_airGaspLight" "Player.GaspLight"
"snd_pain" "Player.Pain"
"snd_airGaspHeavy" "Player.GaspHeavy"
"snd_waterExit" "Player.WaterExit"
"snd_waterEnter" "Player.WaterEnter"
"snd_useDeny" "Player.DenyWeaponSelection"
"snd_useSuccess" "Player.WeaponSelected"
"snd_waterWade" "Player.Wade"
"snd_waterSwim" "Player.Swim"
}
entityDef player_mp
{
"inherit" "player"
"ammo_9mm" "44"
"item" "item_suit"
"weapon" "weapon_crowbar,weapon_9mmhandgun"
"current_weapon" "1"
}

View file

@ -1,15 +0,0 @@
entityDef projectile_bullet_base
{
"spawnclass" "ncProjectile"
"is_bullet" "1"
"decal_impact" "Impact.BigShot"
"detonate_on_world" "1"
}
entityDef projectile_egonbeam
{
"spawnclass" "ncProjectile"
"is_bullet" "1"
"damage" "skill:plr_egon"
"detonate_on_world" "0"
}

View file

@ -1,35 +0,0 @@
entityDef info_player_start
{
"spawnclass" "ncSpawnPoint"
"editor_mins" "-16 -16 -36"
"editor_maxs" "16 16 36"
"editor_description" "Singleplayer Spawn Point"
"editor_color" "1 0 0"
}
entityDef info_player_deathmatch
{
"spawnclass" "ncSpawnPoint"
"editor_mins" "-16 -16 -36"
"editor_maxs" "16 16 36"
"editor_description" "Deathmatch Spawn Point"
"editor_color" "1 0 0"
}
entityDef info_player_coop
{
"spawnclass" "ncSpawnPoint"
"editor_mins" "-16 -16 -36"
"editor_maxs" "16 16 36"
"editor_description" "Cooperative Spawn Point"
"editor_color" "1 0 0"
}
entityDef info_spectator_start
{
"spawnclass" "ncSpawnPoint"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_description" "Spectator Spawn Point"
"editor_color" "1 0 0"
}

View file

@ -1,14 +0,0 @@
#include "weapons/357.def"
#include "weapons/9mmAR.def"
#include "weapons/9mmhandgun.def"
#include "weapons/crossbow.def"
#include "weapons/crowbar.def"
#include "weapons/egon.def"
#include "weapons/gauss.def"
#include "weapons/handgrenade.def"
#include "weapons/hornetgun.def"
#include "weapons/rpg.def"
#include "weapons/satchel.def"
#include "weapons/shotgun.def"
#include "weapons/snark.def"
#include "weapons/tripmine.def"

View file

@ -1,71 +0,0 @@
entityDef weapon_357
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" ".357 Revolver"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_357.mdl"
"model_view" "models/v_357.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_357"
"inv_name" ".357 Revolver"
"clipSize" "6"
"ammoIcon" "weapon_357.ammo"
"ammo2Icon" "weapon_357.ammo2"
"crosshair" "weapon_357.crosshair"
"icon" "weapon_357.weapon"
"iconSelected" "weapon_357.weapon_s"
"act_fire" "2"
"act_holster" "4"
"act_reload" "3"
"act_draw" "5"
"act_idle" "0,1,6,7"
"snd_fire" "Weapon_357.Single"
"snd_empty" "Weapons.Empty"
"snd_reload" "Weapon_357.Reload"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "1"
"weight" "15"
"killIcon" "d_357"
}
entityDef weapon_python
{
"inherit" "weapon_357"
}
entityDef projectile_357
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_357_bullet"
}
entityDef fireInfo_357
{
"def_onFire" "projectile_357"
"ammoType" "ammo_357"
"ammoRequired" "1"
"ammoPerShot" "1"
"fireRate" ".75"
"punchAngle" "-10 0 0"
"model_flash" "sprites/muzzleflash2.spr"
}
// multiplayer variant
entityDef weapon_357_mp
{
"inherit" "weapon_357"
"view_geomset" "geomset 4 2\n"
"zoomFov" "45"
}

View file

@ -1,132 +0,0 @@
entityDef weapon_9mmAR
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm AR"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmAR.mdl"
"model_view" "models/v_9mmAR.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
// ncWeapon specific
"def_fireInfo" "fireInfo_9mmAR"
"def_altFireInfo" "fireInfo_ARGrenade"
"inv_name" "9mm AR"
"clipSize" "50"
"clipSizeDefault" "25"
"ammoIcon" "weapon_9mmar.ammo"
"ammo2Icon" "weapon_9mmar.ammo2"
"crosshair" "weapon_9mmar.crosshair"
"icon" "weapon_9mmar.weapon"
"iconSelected" "weapon_9mmar.weapon_s"
"act_fire" "5,6,7"
"act_holster" "4"
"act_reload" "3"
"act_draw" "4"
"act_idle" "0,1"
"snd_fire" "Weapon_MP5.Single"
"snd_empty" "Weapons.Empty"
// HLWeapon specific
"hudSlot" "2"
"hudSlotPos" "0"
"weight" "15"
}
entityDef projectile_9mmAR
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_9mmAR_bullet"
"spread" "0.025 0.025"
}
entityDef fireInfo_9mmAR
{
"def_onFire" "projectile_9mmAR"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"fireRate" "0.085"
"punchAngle" "-2 0 0"
"model_flash" "sprites/muzzleflash1.spr"
}
entityDef fireInfo_ARGrenade
{
"def_onFire" "projectile_ARgrenade"
"ammoType" "ammo_m203_grenade"
"ammoRequired" "1"
"ammoPerShot" "1"
"fireRate" "1"
"punchAngle" "-10 0 0"
"snd_fire" "Weapon_MP5.Double"
"act_fire" "2"
}
entityDef projectile_ARgrenade
{
"spawnclass" "ncProjectile"
"model" "models/grenade.mdl"
"offset" "16 0 0"
"velocity" "800 0 0"
"angular_velocity" "-300 0 0"
"gravity" "0.5"
"bounce" "1"
"mins" "0 0 0"
"maxs" "0 0 0"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"snd_explode" "fx.explosion"
"model_detonate" "fx_explosion.main"
"decal_detonate" "ExplosionScorch"
"smoke_fly" "weapon_9mmAR.nadetrail"
"def_damage" "damage_ARgrenadeDirect"
"def_splash_damage" "damage_ARgrenadeSplash"
"push" "10000"
}
entityDef damage_ARgrenadeDirect
{
"damage" "50"
}
entityDef damage_ARgrenadeSplash
{
"damage" "skill:plr_9mmAR_grenade"
"radius" "160"
}
// multiplayer version
entityDef projectile_9mmAR_mp
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_9mmAR_bullet"
"spread" "0.05 0.05"
}
entityDef fireInfo_9mmAR_mp
{
"def_onFire" "projectile_9mmAR_mp"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"fireRate" "0.085"
"punchAngle" "-2 0 0"
"model_flash" "sprites/muzzleflash1.spr"
}
entityDef weapon_9mmAR_mp
{
"inherit" "weapon_9mmAR"
"def_fireInfo" "fireInfo_9mmAR_mp"
}

View file

@ -1,79 +0,0 @@
#define 9MMHANDGUN_IDLE1 0
#define 9MMHANDGUN_IDLE2 1
#define 9MMHANDGUN_IDLE3 2
#define 9MMHANDGUN_FIRE 3
#define 9MMHANDGUN_FIRELAST 4
#define 9MMHANDGUN_RELOADEMPTY 5
#define 9MMHANDGUN_RELOAD 6
#define 9MMHANDGUN_DRAW 7
#define 9MMHANDGUN_HOLSTER 8
entityDef weapon_9mmhandgun
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_9mmhandgun.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"act_fire" "$9MMHANDGUN_FIRE"
"act_fireLast" "$9MMHANDGUN_FIRELAST"
"act_holster" "$9MMHANDGUN_HOLSTER"
"act_reload" "$9MMHANDGUN_RELOAD"
"act_reloadEmpty" "$9MMHANDGUN_RELOADEMPTY"
"act_draw" "$9MMHANDGUN_DRAW"
"act_idle" "$9MMHANDGUN_IDLE1,$9MMHANDGUN_IDLE2,$9MMHANDGUN_IDLE3"
"snd_fire" "Weapon_Glock.Single"
"snd_altfire" "Weapon_Glock.Single"
"snd_empty" "Weapons.Empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}
entityDef projectile_glock
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_9mm_bullet"
"spread" "0.01 0.01"
}
entityDef projectile_glock_fast
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_9mm_bullet"
"spread" "0.1 0.1"
}
entityDef fireInfo_glock
{
"def_onFire" "projectile_glock"
"fireRate" ".3"
"model_flash" "sprites/muzzleflash2.spr"
}
entityDef fireInfo_altGlock
{
"def_onFire" "projectile_glock_fast"
"fireRate" ".2"
"model_flash" "sprites/muzzleflash2.spr"
}

View file

@ -1,119 +0,0 @@
entityDef weapon_crossbow
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Crossbow"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_crossbow.mdl"
"model_view" "models/v_crossbow.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_crossbow"
"inv_name" "Crossbow"
"clipSize" "5"
"ammoIcon" "weapon_crossbow.ammo"
"ammo2Icon" "weapon_crossbow.ammo2"
"crosshair" "weapon_crossbow.crosshair"
"icon" "weapon_crossbow.weapon"
"iconSelected" "weapon_crossbow.weapon_s"
"act_fire" "4"
"act_fireLast" "6"
"act_holster" "10"
"act_holsterEmpty" "11"
"act_reload" "7"
"act_draw" "8"
"act_drawEmpty" "9"
"act_idle" "0,2"
"act_idleEmpty" "1,3"
"snd_fire" "Weapon_Crossbow.Single"
"snd_empty" "Weapons.Empty"
"snd_reload" "Weapon_Crossbow.Reload"
// HLWeapon specific
"hudSlot" "2"
"hudSlotPos" "2"
"weight" "10"
"zoomFov" "18"
}
entityDef weapon_crossbow_mp
{
"inherit" "weapon_crossbow"
"def_fireInfo" "fireInfo_crossbowMP"
}
entityDef fireInfo_crossbow
{
"def_onFire" "projectile_arrow"
"ammoType" "ammo_bolt"
"ammoRequired" "1"
"ammoPerShot" "1"
"fireRate" "1.0"
"punchAngle" "-2 0 0"
}
entityDef fireInfo_crossbowMP
{
"inherit" "fireInfo_crossbow"
"def_onFire" "projectile_arrowExplosive"
}
entityDef debris_arrow
{
"spawnclass" "ncProjectile"
"model" "models/crossbow_bolt.mdl"
}
entityDef projectile_arrow
{
"spawnclass" "ncProjectile"
"model" "models/crossbow_bolt.mdl"
"velocity" "2000 0 0"
"angular_velocity" "0 0 20"
"mins" "0 0 0"
"maxs" "0 0 0"
"def_damage" "damage_arrowDirect"
"model_detonate" "fx_spark.main"
"snd_explode" "DoSpark"
"snd_hitWorld" "Weapon_Crossbow.BoltHitWorld"
"snd_hitBody" "Weapon_Crossbow.BoltHitBody"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"projectile_debris" "debris_arrow"
"debris_count" "1"
"debris_stick" "1"
"debris_offset" "-16 0 0"
"offset" "0 7 -8"
}
entityDef damage_arrowDirect
{
"damage" "skill:plr_xbow_bolt_monster"
}
entityDef projectile_arrowExplosive
{
"inherit" "projectile_arrow"
"smoke_fly" "weapon_crossbow.trail"
"def_damage" ""
"def_splash_damage" "damage_arrowSplash"
"model_detonate" "fx_explosion.main"
"snd_explode" "fx.explosion"
"decal_detonate" "ExplosionScorch"
}
entityDef damage_arrowSplash
{
"damage" "skill:plr_xbow_bolt_monster"
"radius" "125"
}

View file

@ -1,50 +0,0 @@
entityDef weapon_crowbar
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Crowbar"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_crowbar.mdl"
"model_view" "models/v_crowbar.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
// weapon specific
"def_onFire" "projectile_crowbar"
"inv_name" "Crowbar"
"ammoRequired" "0"
"silent_fire" "1"
"testDistance" "-32"
"failRate" "0.5"
"fireRate" "0.25"
"snd_fireFailed" "Weapon_Crowbar.Single"
"act_idle" "0"
"act_draw" "1"
"act_holster" "2"
"act_fireFailed" "4,5,7"
"act_fire" "3,6,8"
// HLWeapon specific
"hudSlot" "0"
"hudSlotPos" "0"
"weight" "0"
"crosshair" "none"
"ammoIcon" "none"
}
entityDef projectile_crowbar
{
"spawnclass" "ncProjectile"
"damage" "skill:plr_crowbar"
"is_bullet" "1"
"range" "32"
"decal_impact" "Impact.Shot"
"detonate_on_world" "1"
"snd_hitBody" "Weapon_Crowbar.Melee_Hit"
"snd_hitWorld" "Weapon_Crowbar.Melee_HitWorld"
}

View file

@ -1,39 +0,0 @@
entityDef weapon_egon
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Gluon Gun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_egon.mdl"
"model_view" "models/v_egon.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
"def_onFire" "projectile_egonbeam"
"inv_ammo_uranium" "20"
"ammoType" "ammo_uranium"
"ammoRequired" "1"
"act_idle" "0,1"
"act_draw" "9"
"act_loop" "7,8"
"act_fireStop" "1"
"act_holster" "10"
"fireRate" "0.2"
"snd_fireStart" "Weapon_Gluon.Start"
"snd_fireLoop" "Weapon_Gluon.Run"
"snd_fireEnd" "Weapon_Gluon.Off"
"fx_trail" "weapon_egon.trail"
"fx_trail_world" "weapon_egon.trail_world"
"joint_view_trail" "Gauss"
"joint_world_trail" "Gauss"
// HLWeapon specific
"hudSlot" "3"
"hudSlotPos" "2"
"weight" "15"
}

View file

@ -1,72 +0,0 @@
entityDef weapon_gauss
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Tau Cannon"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_gauss.mdl"
"model_view" "models/v_gauss.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_gauss"
"def_altFireInfo" "fireInfo_gausscharge"
"inv_ammo_uranium" "20"
"ammoType" "ammo_uranium"
"ammoRequired" "1"
"act_idle" "0,1,2"
"act_draw" "8"
"act_holster" "7"
"powerAmmo" "1"
"snd_fire" "Weapon_Gauss.Fire"
"snd_empty" "Weapons.Empty"
// HLWeapon specific
"hudSlot" "3"
"hudSlotPos" "1"
"weight" "20"
}
entityDef projectile_gauss
{
"spawnclass" "HLGaussBeam"
}
entityDef projectile_gausscharge
{
"spawnclass" "HLGaussBeam"
"charged" "1"
}
entityDef fireInfo_gauss
{
"def_onFire" "projectile_gauss"
"ammoPerShot" "2"
"fireRate" ".2"
"punchAngle" "-2 0 0"
"act_fire" "5,6"
"model_flash" "sprites/muzzleflash2.spr"
}
entityDef fireInfo_gausscharge
{
"def_onFire" "projectile_gausscharge"
"def_onRelease" "projectile_gausscharge"
"ammoPerShot" "5"
"fireRate" "2"
"punchAngle" "-2 0 0"
"model_flash" "sprites/muzzleflash2.spr"
"snd_fireStart" "Weapon_Gauss.Spin"
"snd_fire" "Weapon_Gauss.StaticDischarge"
"snd_release" "Weapon_Gauss.Fire"
"chargeTime" "5"
"act_release" "5,6"
"act_delay" "3"
"act_loop" "4"
"knockbackRelease" "384"
}

View file

@ -1,72 +0,0 @@
entityDef weapon_handgrenade
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Hand Grenade"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_grenade.mdl"
"model_view" "models/v_grenade.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
"inv_name" "Hand Grenade"
"inv_weapon" "weapon_handgrenade"
"inv_ammo_handgrenade" "1"
"def_onRelease" "projectile_handgrenade"
"def_onFire" "projectile_handgrenade"
"ammoType" "ammo_handgrenade"
"ammoRequired" "1"
"silent_fire" "1"
"chargeTime" "4"
"removeOnEmpty" "1"
"drawAfterRelease" "1"
"act_idle" "0,1"
"act_draw" "7"
"act_holster" "6"
"act_fire" "7"
"act_delay" "2"
"act_release" "3,4,5"
// HLWeapon specific
"hudSlot" "4"
"hudSlotPos" "0"
"weight" "5"
"crosshair" "none"
}
entityDef projectile_handgrenade
{
"spawnclass" "ncProjectile"
"model" "models/w_grenade.mdl"
"frame" "1"
"fuse" "4"
"thrown" "1"
"detonate_on_fuse" "1"
"detonate_offset" "24"
"bounce" "1"
"angular_velocity" "-350 0 0"
"velocity" "300 0 40"
"model_detonate" "fx_explosion.main"
"snd_explode" "BaseExplosionEffect.Sound"
"snd_bounce" "Weapon_HandGrenade.GrenadeBounce"
"decal_detonate" "ExplosionScorch"
"def_damage" "damage_handgrenadeDirect"
"def_splash_damage" "damage_handgrenadeSplash"
}
entityDef damage_handgrenadeDirect
{
"damage" "1"
}
entityDef damage_handgrenadeSplash
{
"damage" "skill:plr_hand_grenade"
"radius" "250"
"push" "7500"
}

View file

@ -1,68 +0,0 @@
entityDef weapon_hornetgun
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Hornet Gun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_hgun.mdl"
"model_view" "models/v_hgun.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_hornetgun"
"def_altFireInfo" "fireInfo_hornetgunAlt"
"inv_name" "Hornet Gun"
"inv_ammo_hornet" "8"
"act_fire" "5"
"act_holster" "3"
"act_draw" "4"
"act_idle" "0,1,2"
"snd_fire" "Weapon_Hornetgun.Single"
// HLWeapon specific
"hudSlot" "3"
"hudSlotPos" "3"
"weight" "10"
"regenAmmo" "1"
"regenRate" "0.7"
}
entityDef projectile_hornet
{
"inherit" "ranged_agrunt_shot_orange "
"damage" "10"
"offset" "24 8 -16"
}
entityDef projectile_hornet_red
{
"inherit" "ranged_agrunt_shot_red "
"damage" "10"
"offset" "24 8 -16"
}
entityDef fireInfo_hornetgun
{
"def_onFire" "projectile_hornet"
"ammoType" "ammo_hornet"
"ammoRequired" "1"
"ammoPerShot" "1"
"fireRate" "1.0"
"punchAngle" "-1 0 0"
}
entityDef fireInfo_hornetgunAlt
{
"def_onFire" "projectile_hornet_red"
"ammoType" "ammo_hornet"
"ammoRequired" "1"
"ammoPerShot" "1"
"fireRate" "0.2"
"punchAngle" "-1 0 0"
}

View file

@ -1,112 +0,0 @@
entityDef weapon_rpg
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Rocket Launcher"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_rpg.mdl"
"model_view" "models/v_rpg.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
"def_fireInfo" "fireInfo_rpg"
"def_altFireInfo" "fireInfo_rpg_homing"
"ammoType" "ammo_rocket"
"clipSize" "1"
"ammoRequired" "1"
"ammoPerShot" "1"
"inv_ammo_rocket" "1"
"fireRate" "2.5"
"snd_fire" "Weapon_RPG.Single"
"snd_empty" "Weapons.Empty"
"act_idle" "0,1"
"act_idleEmpty" "8,9"
"act_holster" "4"
"act_holsterEmpty" "6"
"act_draw" "5"
"act_drawEmpty" "7"
"act_fire" "3"
"act_reload" "2"
"act_release" "2"
// HLWeapon specific
"hudSlot" "3"
"hudSlotPos" "0"
"weight" "20"
"altLaser" "1"
"altMode" "1"
}
entityDef projectile_rocket
{
"spawnclass" "ncProjectile"
"model" "models/rpgrocket.mdl"
"def_damage" "damage_rocketDirect"
"def_splash_damage" "damage_rocketSplash"
"health" "0"
"velocity" "250"
"angular_velocity" "0 0 200"
"fuse" "10"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "1"
"thrust" "2000"
"thrust_start" "0.1"
"thrust_end" "2"
"smoke_fly" "weapon_rpg.trail"
"decal_detonate" "ExplosionScorch"
"model_detonate" "fx_explosion.main"
"light_color" "1 1 1"
"light_radius" "160"
"light_offset" "0 0 0"
"detonate_offset" "24"
"explode_light_color" "2 1.6 0.8"
"explode_light_radius" "320"
"explode_light_fadetime" "0.5"
"snd_explode" "fx.explosion"
"offset" "0 7 -3"
}
entityDef projectile_rocket_homing
{
"inherit" "projectile_rocket"
"thrust_homing" "1"
}
entityDef damage_rocketDirect
{
"damage" "skill:plr_rocketlauncher_impact"
"damage_random" "skill:plr_rocketlauncher_impact_rand"
}
entityDef damage_rocketSplash
{
"damage" "skill:plr_rpg"
"radius" "250"
"push" "10000"
}
entityDef fireInfo_rpg
{
"def_onFire" "projectile_rocket"
"punchAngle" "-10 0 0"
}
entityDef fireInfo_rpg_homing
{
"def_onFire" "projectile_rocket_homing"
"punchAngle" "-10 0 0"
}

View file

@ -1,75 +0,0 @@
entityDef weapon_satchel
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Satchel"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_satchel.mdl"
"model_view" "models/v_satchel.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
"def_fireInfo" "fireInfo_satchel_primary"
"def_altFireInfo" "fireInfo_satchel_secondary"
"ammoType" "ammo_satchel"
"inv_ammo_satchel" "1"
"act_idle" "0,1"
"act_draw" "2"
"act_fire" "3"
// HLWeapon specific
"hudSlot" "4"
"hudSlotPos" "1"
"weight" "-20"
"crosshair" "none"
}
entityDef projectile_satchel
{
"spawnclass" "ncProjectile"
"model" "models/w_satchel.mdl"
"velocity" "274 0 0"
"angular_velocity" "0 400 0"
"friction" "0.8"
"gravity" "0.5"
"bounce" "1"
"frame" "1"
"mins" "-1 -1 -4"
"maxs" "1 1 4"
"snd_bounce" "SatchelCharge.Bounce"
"inherit_velocity" "1"
"def_splash_damage" "damage_satchelExplosion"
"model_detonate" "fx_explosion.main"
"snd_explode" "fx.explosion"
"decal_detonate" "ExplosionScorch"
}
entityDef damage_satchelExplosion
{
"damage" "skill:plr_satchel"
"radius" "375"
}
entityDef fireInfo_satchel_primary
{
"def_onFire" "projectile_satchel"
"detonateOnFire" "projectile_satchel"
"fireRate" "1.0"
"removeOnEmpty" "1"
"ammoRequired" "1"
}
entityDef fireInfo_satchel_secondary
{
"def_onFire" "projectile_satchel"
"fireRate" "1.0"
"removeOnEmpty" "1"
"ammoRequired" "1"
}

View file

@ -1,124 +0,0 @@
entityDef weapon_shotgun
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Shotgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_shotgun.mdl"
"model_view" "models/v_shotgun.mdl"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_shotgun"
"def_altFireInfo" "fireInfo_altShotgun"
"inv_name" "Shotgun"
"clipSize" "8"
"inv_ammo_buckshot" "4"
"ammoType" "ammo_buckshot"
"ammoRequired" "1"
"model_flash" "sprites/muzzleflash2.spr"
"ammoIcon" "weapon_shotgun.ammo"
"ammo2Icon" "weapon_shotgun.ammo2"
"crosshair" "weapon_shotgun.crosshair"
"icon" "weapon_shotgun.weapon"
"iconSelected" "weapon_shotgun.weapon_s"
"act_fire" "1"
"act_holster" "7"
"act_reloadStart" "5"
"act_reload" "3"
"act_reloadEnd" "4"
"act_draw" "6"
"act_idle" "0,8,9"
"snd_fire" "Weapon_Shotgun.Single"
"snd_empty" "Weapons.Empty"
"snd_reload" "Weapon_Shotgun.Reload"
"snd_reload_end" "Weapon_Shotgun.Special1"
// HLWeapon specific
"hudSlot" "2"
"hudSlotPos" "1"
"weight" "15"
}
entityDef projectile_shotgun
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_buckshot"
"hitscans" "12"
"spread" "0.08716 0.08716"
}
entityDef projectile_shotgun_alt
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_buckshot"
"hitscans" "24"
"spread" "0.08716 0.08716"
}
entityDef fireInfo_shotgun
{
"def_onFire" "projectile_shotgun"
"ammoPerShot" "1"
"fireRate" "0.75"
"punchAngle" "-5 0 0"
}
entityDef fireInfo_altShotgun
{
"def_onFire" "projectile_shotgun_alt"
"ammoPerShot" "2"
"fireRate" "1.5"
"act_fire" "2"
"punchAngle" "-10 0 0"
"snd_fire" "Weapon_Shotgun.Double"
}
// multiplayer version
entityDef projectile_shotgun_mp
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_buckshot"
"hitscans" "12"
"spread" "0.08716 0.04362"
}
entityDef projectile_shotgun_alt_mp
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_buckshot"
"hitscans" "24"
"spread" "0.17365 0.04362"
}
entityDef fireInfo_shotgun_mp
{
"def_onFire" "projectile_shotgun_mp"
"ammoPerShot" "1"
"fireRate" "0.75"
"punchAngle" "-5 0 0"
}
entityDef fireInfo_altShotgun_mp
{
"def_onFire" "projectile_shotgun_alt_mp"
"ammoPerShot" "2"
"fireRate" "1.5"
"punchAngle" "-10 0 0"
"act_fire" "2"
}
entityDef weapon_shotgun_mp
{
"inherit" "weapon_shotgun"
"def_fireInfo" "fireInfo_shotgun_mp"
"def_altFireInfo" "fireInfo_altShotgun_mp"
}

View file

@ -1,45 +0,0 @@
entityDef weapon_snark
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Snark"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_sqknest.mdl"
"model_view" "models/v_squeak.mdl"
"frame" "1"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
"inv_name" "Snark"
"inv_weapon" "weapon_snark"
"inv_ammo_snark" "5"
"def_onFire" "projectile_snark"
"ammoType" "ammo_snark"
"ammoRequired" "1"
"silent_fire" "1"
"primed_fuse" "4"
"act_idle" "0,1,2"
"act_draw" "4"
"act_holster" "3"
"act_throw" "5"
"removeOnEmpty" "1"
// HLWeapon specific
"hudSlot" "4"
"hudSlotPos" "3"
"weight" "5"
"crosshair" "none"
}
entityDef projectile_snark
{
"spawnclass" "ncAttack"
"def_drop" "monster_snark"
"dropDistance" "24"
"dropOffset" "8"
"drop" "1"
}

View file

@ -1,52 +0,0 @@
entityDef weapon_tripmine
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Tripmine"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/v_tripmine.mdl"
"model_view" "models/v_tripmine.mdl"
"body0" "2"
"body1" "2"
"frame" "8"
"snd_acquire" "Player.PickupWeapon"
"snd_respawn" "item.respawn"
"def_fireInfo" "fireInfo_tripminePlant"
"inv_ammo_tripmine" "1"
"ammoType" "ammo_tripmine"
"ammoRequired" "1"
"act_idle" "0,1,4"
"act_fire" "3"
"act_draw" "6"
"act_holster" "5"
"removeOnEmpty" "1"
"snd_fire" "TripmineGrenade.Deploy"
// HLWeapon specific
"hudSlot" "4"
"hudSlotPos" "2"
"weight" "-10"
"crosshair" "none"
}
entityDef fireInfo_tripminePlant
{
"def_onFire" "projectile_tripmine"
"fireRate" "0.5"
"testDistance" "-64"
}
entityDef projectile_tripmine
{
"spawnclass" "ncAttack"
"def_plant" "monster_tripmine"
"plant" "1"
"plantOnGround" "0"
"plantDistance" "64"
"plantOffset" "8"
}

View file

@ -1,23 +0,0 @@
density "1.000000"
diffusion "1.000000"
gain "0.000000"
gain_hf "1.000000"
gain_lf "1.000000"
decay_time "1.000000"
decay_hf_ratio "1.000000"
decay_lf_ratio "1.000000"
reflections_gain "0.000000"
reflections_delay "0.000000"
reflections_pan "0 0 0"
late_reverb_gain "1.000000"
late_reverb_delay "0.000000"
late_reverb_pan "0 0 0"
echo_time "0.250000"
echo_depth "0.000000"
modulation_time "0.250000"
modulation_depth "0.000000"
air_absorbtion_hf "1.000000"
hf_reference "5000.000000"
lf_reference "250.000000"
room_rolloff_factor "0.000000"
decay_limit "1"

View file

@ -1,23 +0,0 @@
density "1.000000"
diffusion "0.500000"
gain "0.316200"
gain_hf "0.398100"
gain_lf "1.000000"
decay_time "1.490000"
decay_hf_ratio "0.670000"
decay_lf_ratio "1.000000"
reflection_gain "0.073000"
reflection_delay "0.007000"
reflection_pan "0 0 0"
late_reverb_gain "0.142700"
late_reverb_delay "0.011000"
late_reverb_pan "0 0 0"
echo_time "0.250000"
echo_depth "0.000000"
modulation_time "0.250000"
modulation_depth "0.000000"
air_absorbtion_hf "0.994300"
hf_reference "5000.000000"
lf_reference "250.000000"
room_rolloff_factor "0.000000"
decay_limit "1"

View file

@ -1,23 +0,0 @@
density "1.000000"
diffusion "0.780000"
gain "0.316200"
gain_hf "0.707900"
gain_lf "0.891300"
decay_time "1.790000"
decay_hf_ratio "1.120000"
decay_lf_ratio "0.910000"
reflection_gain "0.281800"
reflection_delay "0.046000"
reflection_pan "0 0 0"
late_reverb_gain "0.199500"
late_reverb_delay "0.028000"
late_reverb_pan "0 0 0"
echo_time "0.250000"
echo_depth "0.200000"
modulation_time "0.250000"
modulation_depth "0.000000"
air_absorbtion_hf "0.994300"
hf_reference "5000.000000"
lf_reference "250.000000"
room_rolloff_factor "0.000000"
decay_limit "1"

View file

@ -1,23 +0,0 @@
density "1.000000"
diffusion "1.000000"
gain "0.316200"
gain_hf "0.562300"
gain_lf "1.000000"
decay_time "3.920000"
decay_hf_ratio "0.700000"
decay_lf_ratio "1.000000"
reflection_gain "0.242700"
reflection_delay "0.020000"
reflection_pan "0 0 0"
late_reverb_gain "0.997700"
late_reverb_delay "0.029000"
late_reverb_pan "0 0 0"
echo_time "0.250000"
echo_depth "0.000000"
modulation_time "0.250000"
modulation_depth "0.000000"
air_absorbtion_hf "0.994300"
hf_reference "5000.000000"
lf_reference "250.000000"
room_rolloff_factor "0.000000"
decay_limit "1"

View file

@ -1,23 +0,0 @@
density "0.364500"
diffusion "0.560000"
gain "0.316200"
gain_hf "0.794300"
gain_lf "0.707900"
decay_time "1.790000"
decay_hf_ratio "0.380000"
decay_lf_ratio "0.210000"
reflection_gain "0.501200"
reflection_delay "0.002000"
reflection_pan "0 0 0"
late_reverb_gain "1.258900"
late_reverb_delay "0.006000"
late_reverb_pan "0 0 0"
echo_time "0.202000"
echo_depth "0.050000"
modulation_time "0.250000"
modulation_depth "0.000000"
air_absorbtion_hf "0.988600"
hf_reference "13046.000000"
lf_reference "163.300003"
room_rolloff_factor "0.000000"
decay_limit "1"

View file

@ -1,23 +0,0 @@
density "0.976600"
diffusion "1.000000"
gain "0.316200"
gain_hf "0.001000"
gain_lf "1.000000"
decay_time "0.500000"
decay_hf_ratio "0.100000"
decay_lf_ratio "1.000000"
reflection_gain "0.205100"
reflection_delay "0.003000"
reflection_pan "0 0 0"
late_reverb_gain "0.280500"
late_reverb_delay "0.004000"
late_reverb_pan "0 0 0"
echo_time "0.250000"
echo_depth "0.000000"
modulation_time "0.250000"
modulation_depth "0.000000"
air_absorbtion_hf "0.994300"
hf_reference "5000.000000"
lf_reference "250.000000"
room_rolloff_factor "0.000000"
decay_limit "1"

Some files were not shown because too many files have changed in this diff Show more