mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-16 21:33:46 +03:00
1473 lines
64 KiB
Lua
1473 lines
64 KiB
Lua
--[[
|
|
| This file was obtained through the combined efforts
|
|
| of Madbluntz & Plymouth Antiquarian Society.
|
|
|
|
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
|
|
| Maloy, DrPepper10 @ RIP, Atle!
|
|
|
|
|
| Visit for more: https://plymouth.thetwilightzone.ru/
|
|
--]]
|
|
|
|
AddCSLuaFile("shared.lua")
|
|
include('shared.lua')
|
|
/*-----------------------------------------------
|
|
*** Copyright (c) 2012-2023 by DrVrej, All rights reserved. ***
|
|
No parts of this code or any of its contents may be reproduced, copied, modified or adapted,
|
|
without the prior written consent of the author, unless otherwise indicated for stand-alone materials.
|
|
-----------------------------------------------*/
|
|
ENT.StartHealth = 50
|
|
ENT.HullType = HULL_HUMAN
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
ENT.VJ_NPC_Class = {"CLASS_PLAYER_ALLY"} -- NPCs with the same class with be allied to each other
|
|
ENT.FriendsWithAllPlayerAllies = true -- Should this SNPC be friends with all other player allies that are running on VJ Base?
|
|
ENT.BloodColor = "Red" -- The blood type, this will determine what it should use (decal, particle, etc.)
|
|
ENT.HasMeleeAttack = true -- Should the SNPC have a melee attack?
|
|
ENT.AnimTbl_MeleeAttack = {"vjseq_MeleeAttack01"} -- Melee Attack Animations
|
|
ENT.TimeUntilMeleeAttackDamage = 0.7 -- This counted in seconds | This calculates the time until it hits something
|
|
ENT.MeleeAttackDamage = 10
|
|
ENT.FootStepTimeRun = 0.25 -- Next foot step sound when it is running
|
|
ENT.FootStepTimeWalk = 0.5 -- Next foot step sound when it is walking
|
|
ENT.HasGrenadeAttack = true -- Should the SNPC have a grenade attack?
|
|
ENT.AnimTbl_GrenadeAttack = {ACT_RANGE_ATTACK_THROW} -- Grenade Attack Animations
|
|
ENT.TimeUntilGrenadeIsReleased = 0.87 -- Time until the grenade is released
|
|
ENT.GrenadeAttackAttachment = "anim_attachment_RH" -- The attachment that the grenade will spawn at
|
|
ENT.HasOnPlayerSight = true -- Should do something when it sees the enemy? Example: Play a sound
|
|
ENT.BecomeEnemyToPlayer = true -- Should the friendly SNPC become enemy towards the player if it's damaged by a player?
|
|
ENT.AnimTbl_Medic_GiveHealth = {"heal"} -- Animations is plays when giving health to an ally
|
|
ENT.WeaponInventory_AntiArmorList = {"weapon_vj_rpg", "weapon_vj_hlr2_rpg"} -- It will randomly be given one of these weapons
|
|
ENT.WeaponInventory_MeleeList = {"weapon_vj_crowbar"} -- It will randomly be given one of these weapons
|
|
-- ====== Flinching Code ====== --
|
|
ENT.CanFlinch = 1 -- 0 = Don't flinch | 1 = Flinch at any damage | 2 = Flinch only from certain damages
|
|
ENT.AnimTbl_Flinch = {ACT_FLINCH_PHYSICS} -- If it uses normal based animation, use this
|
|
-- ====== File Path Variables ====== --
|
|
-- Leave blank if you don't want any sounds to play
|
|
ENT.SoundTbl_FootStep = {"npc/footsteps/hardboot_generic1.wav","npc/footsteps/hardboot_generic2.wav","npc/footsteps/hardboot_generic3.wav","npc/footsteps/hardboot_generic4.wav","npc/footsteps/hardboot_generic5.wav","npc/footsteps/hardboot_generic6.wav","npc/footsteps/hardboot_generic8.wav"}
|
|
|
|
-- Custom
|
|
ENT.Human_Type = 0 -- 0 = Rebel | 1 = Engineer
|
|
ENT.Human_Gender = nil -- 0 = Male | 1 = Female
|
|
ENT.Human_SdFolder = "male01"
|
|
ENT.Human_Driver = false
|
|
-- MALE
|
|
local sdGiveAmmo_M = {
|
|
"vo/npc/male01/ammo01.wav",
|
|
"vo/npc/male01/ammo02.wav",
|
|
"vo/npc/male01/ammo03.wav",
|
|
"vo/npc/male01/ammo04.wav",
|
|
"vo/npc/male01/ammo05.wav",
|
|
}
|
|
local sdSuggestReloadPly_M = {
|
|
"vo/npc/male01/dontforgetreload01.wav",
|
|
"vo/npc/male01/reloadfm01.wav",
|
|
"vo/npc/male01/reloadfm02.wav",
|
|
"vo/npc/male01/youdbetterreload01.wav",
|
|
}
|
|
local sdPainArm_M = {
|
|
"vo/npc/male01/myarm01.wav",
|
|
"vo/npc/male01/myarm02.wav",
|
|
}
|
|
local sdPainLeg_M = {
|
|
"vo/npc/male01/myleg01.wav",
|
|
"vo/npc/male01/myleg02.wav",
|
|
}
|
|
local sdPainGut_M = {
|
|
"vo/npc/male01/hitingut01.wav",
|
|
"vo/npc/male01/hitingut02.wav",
|
|
"vo/npc/male01/mygut02.wav",
|
|
}
|
|
local sdAllyDeathPly_M = {
|
|
"vo/npc/male01/gordead_ans01.wav",
|
|
"vo/npc/male01/gordead_ans02.wav",
|
|
"vo/npc/male01/gordead_ans03.wav",
|
|
"vo/npc/male01/gordead_ans04.wav",
|
|
"vo/npc/male01/gordead_ans05.wav",
|
|
"vo/npc/male01/gordead_ans06.wav",
|
|
"vo/npc/male01/gordead_ans07.wav",
|
|
"vo/npc/male01/gordead_ans08.wav",
|
|
"vo/npc/male01/gordead_ans09.wav",
|
|
"vo/npc/male01/gordead_ans10.wav",
|
|
"vo/npc/male01/gordead_ans11.wav",
|
|
"vo/npc/male01/gordead_ans12.wav",
|
|
"vo/npc/male01/gordead_ans13.wav",
|
|
"vo/npc/male01/gordead_ans14.wav",
|
|
"vo/npc/male01/gordead_ans15.wav",
|
|
"vo/npc/male01/gordead_ans16.wav",
|
|
"vo/npc/male01/gordead_ans17.wav",
|
|
"vo/npc/male01/gordead_ans18.wav",
|
|
"vo/npc/male01/gordead_ans19.wav",
|
|
"vo/npc/male01/gordead_ans20.wav",
|
|
"vo/npc/male01/gordead_ques01.wav",
|
|
"vo/npc/male01/gordead_ques02.wav",
|
|
"vo/npc/male01/gordead_ques03.wav",
|
|
"vo/npc/male01/gordead_ques04.wav",
|
|
"vo/npc/male01/gordead_ques05.wav",
|
|
"vo/npc/male01/gordead_ques06.wav",
|
|
"vo/npc/male01/gordead_ques07.wav",
|
|
"vo/npc/male01/gordead_ques08.wav",
|
|
"vo/npc/male01/gordead_ques09.wav",
|
|
"vo/npc/male01/gordead_ques10.wav",
|
|
"vo/npc/male01/gordead_ques11.wav",
|
|
"vo/npc/male01/gordead_ques12.wav",
|
|
"vo/npc/male01/gordead_ques13.wav",
|
|
"vo/npc/male01/gordead_ques14.wav",
|
|
"vo/npc/male01/gordead_ques15.wav",
|
|
"vo/npc/male01/gordead_ques16.wav",
|
|
"vo/npc/male01/gordead_ques17.wav",
|
|
}
|
|
-- Specific alert sounds
|
|
|
|
-- FEMALE
|
|
local sdGiveAmmo_F = {
|
|
"vo/npc/female01/ammo01.wav",
|
|
"vo/npc/female01/ammo02.wav",
|
|
"vo/npc/female01/ammo03.wav",
|
|
"vo/npc/female01/ammo04.wav",
|
|
"vo/npc/female01/ammo05.wav",
|
|
}
|
|
local sdSuggestReloadPly_F = {
|
|
"vo/npc/female01/dontforgetreload01.wav",
|
|
"vo/npc/female01/reloadfm01.wav",
|
|
"vo/npc/female01/reloadfm02.wav",
|
|
"vo/npc/female01/youdbetterreload01.wav",
|
|
}
|
|
local sdPainArm_F = {
|
|
"vo/npc/female01/myarm01.wav",
|
|
"vo/npc/female01/myarm02.wav",
|
|
}
|
|
local sdPainLeg_F = {
|
|
"vo/npc/female01/myleg01.wav",
|
|
"vo/npc/female01/myleg02.wav",
|
|
}
|
|
local sdPainGut_F = {
|
|
"vo/npc/female01/hitingut01.wav",
|
|
"vo/npc/female01/hitingut02.wav",
|
|
"vo/npc/female01/mygut02.wav",
|
|
}
|
|
local sdAllyDeathPly_F = {
|
|
"vo/npc/female01/gordead_ans01.wav",
|
|
"vo/npc/female01/gordead_ans02.wav",
|
|
"vo/npc/female01/gordead_ans03.wav",
|
|
"vo/npc/female01/gordead_ans04.wav",
|
|
"vo/npc/female01/gordead_ans05.wav",
|
|
"vo/npc/female01/gordead_ans06.wav",
|
|
"vo/npc/female01/gordead_ans07.wav",
|
|
"vo/npc/female01/gordead_ans08.wav",
|
|
"vo/npc/female01/gordead_ans09.wav",
|
|
"vo/npc/female01/gordead_ans10.wav",
|
|
"vo/npc/female01/gordead_ans11.wav",
|
|
"vo/npc/female01/gordead_ans12.wav",
|
|
"vo/npc/female01/gordead_ans13.wav",
|
|
"vo/npc/female01/gordead_ans14.wav",
|
|
"vo/npc/female01/gordead_ans15.wav",
|
|
"vo/npc/female01/gordead_ans16.wav",
|
|
"vo/npc/female01/gordead_ans17.wav",
|
|
"vo/npc/female01/gordead_ans18.wav",
|
|
"vo/npc/female01/gordead_ans19.wav",
|
|
"vo/npc/female01/gordead_ans20.wav",
|
|
"vo/npc/female01/gordead_ques01.wav",
|
|
"vo/npc/female01/gordead_ques02.wav",
|
|
"vo/npc/female01/gordead_ques03.wav",
|
|
"vo/npc/female01/gordead_ques04.wav",
|
|
"vo/npc/female01/gordead_ques05.wav",
|
|
"vo/npc/female01/gordead_ques06.wav",
|
|
"vo/npc/female01/gordead_ques07.wav",
|
|
"vo/npc/female01/gordead_ques08.wav",
|
|
"vo/npc/female01/gordead_ques09.wav",
|
|
"vo/npc/female01/gordead_ques10.wav",
|
|
"vo/npc/female01/gordead_ques11.wav",
|
|
"vo/npc/female01/gordead_ques12.wav",
|
|
"vo/npc/female01/gordead_ques13.wav",
|
|
"vo/npc/female01/gordead_ques14.wav",
|
|
"vo/npc/female01/gordead_ques15.wav",
|
|
"vo/npc/female01/gordead_ques16.wav",
|
|
"vo/npc/female01/gordead_ques17.wav",
|
|
}
|
|
-- Specific alert sounds
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function ENT:CustomOnPreInitialize()
|
|
if self.Human_Gender == 0 or (self.Human_Gender == nil && math.random(1, 2) == 1) then
|
|
self.Human_Gender = 0
|
|
if math.random(1, 5) == 1 && self.Human_Type != 1 && !self.Human_Driver then
|
|
self.Model = {"models/Humans/Group03m/male_01.mdl","models/Humans/Group03m/male_02.mdl","models/Humans/Group03m/male_03.mdl","models/Humans/Group03m/male_04.mdl","models/Humans/Group03m/male_05.mdl","models/Humans/Group03m/male_06.mdl","models/Humans/Group03m/male_07.mdl","models/Humans/Group03m/male_08.mdl","models/Humans/Group03m/male_09.mdl"}
|
|
self.IsMedicSNPC = true
|
|
else
|
|
self.Model = {"models/Humans/Group03/male_01.mdl","models/Humans/Group03/male_02.mdl","models/Humans/Group03/male_03.mdl","models/Humans/Group03/male_04.mdl","models/Humans/Group03/male_05.mdl","models/Humans/Group03/male_06.mdl","models/Humans/Group03/male_07.mdl","models/Humans/Group03/male_08.mdl","models/Humans/Group03/male_09.mdl"}
|
|
end
|
|
else
|
|
self.Human_Gender = 1
|
|
if math.random(1, 5) == 1 && self.Human_Type != 1 && !self.Human_Driver then
|
|
self.Model = {"models/Humans/Group03m/female_01.mdl","models/Humans/Group03m/female_02.mdl","models/Humans/Group03m/female_03.mdl","models/Humans/Group03m/female_04.mdl","models/Humans/Group03m/female_06.mdl","models/Humans/Group03m/female_07.mdl"}
|
|
self.IsMedicSNPC = true
|
|
else
|
|
self.Model = {"models/Humans/Group03/female_01.mdl","models/Humans/Group03/female_02.mdl","models/Humans/Group03/female_03.mdl","models/Humans/Group03/female_04.mdl","models/Humans/Group03/female_06.mdl","models/Humans/Group03/female_07.mdl"}
|
|
end
|
|
end
|
|
if self.IsMedicSNPC == false && math.random(1, 3) == 1 then
|
|
self.WeaponInventory_AntiArmor = true
|
|
end
|
|
if math.random(1, 3) == 1 or self.Human_Type == 1 then
|
|
self.WeaponInventory_Melee = true
|
|
end
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function ENT:CustomOnInitialize()
|
|
self:VJTags_Add(VJ_TAG_CIVILIAN)
|
|
|
|
self.Human_NextPlyReloadSd = CurTime()
|
|
if self.Human_Gender == 1 then
|
|
self:HLR_ApplyFemaleSounds()
|
|
self.Human_SdFolder = "female01"
|
|
else
|
|
self:HLR_ApplyMaleSounds()
|
|
self.Human_SdFolder = "male01"
|
|
end
|
|
|
|
-- Set different clothing --
|
|
-- For Engineers (Always have custom skin!)
|
|
if self.Human_Type == 1 then
|
|
for k, v in ipairs(self:GetMaterials()) do
|
|
-- Female Engineer
|
|
if v == "models/humans/female/group03/citizen_sheet" then
|
|
self.DeathCorpseSubMaterials = {k - 1}
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/female/group03/citizen_sheet_engineer")
|
|
-- Male Engineer
|
|
elseif v == "models/humans/male/group03/citizen_sheet" then
|
|
self.DeathCorpseSubMaterials = {k - 1}
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/male/group03/citizen_sheet_engineer")
|
|
end
|
|
end
|
|
-- Set custom skins (If enabled!)
|
|
elseif GetConVar("vj_hlr2_custom_skins"):GetInt() == 1 then
|
|
local rand_refugee = math.random(1, 2)
|
|
local rand_rebel = math.random(1, 7)
|
|
for k, v in ipairs(self:GetMaterials()) do
|
|
//print(v)
|
|
-- Female Citizen
|
|
//if v == "models/humans/female/group01/citizen_sheet" then
|
|
//self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/female/group01/citizen_sheet_color")
|
|
-- Female Refugee
|
|
if v == "models/humans/female/group02/citizen_sheet" then
|
|
self.DeathCorpseSubMaterials = {k - 1}
|
|
if rand_refugee == 2 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/female/group02/citizen_sheet_jailbreak")
|
|
end
|
|
-- Female Rebel
|
|
elseif v == "models/humans/female/group03/citizen_sheet" then
|
|
self.DeathCorpseSubMaterials = {k - 1}
|
|
if rand_rebel == 2 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/female/group03/citizen_sheet_color")
|
|
elseif rand_rebel == 3 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/female/group03/citizen_sheet_guerilla")
|
|
elseif rand_rebel == 4 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/female/group03/citizen_sheet_jailbreak")
|
|
elseif rand_rebel == 5 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/female/group03/citizen_sheet_woodland")
|
|
elseif rand_rebel == 6 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/female/group03/citizen_sheet_beta")
|
|
end
|
|
-- Male Citizen
|
|
//elseif v == "models/humans/male/group01/citizen_sheet" then
|
|
//self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/male/group01/citizen_sheet_color")
|
|
-- Male Refugee
|
|
elseif v == "models/humans/male/group02/citizen_sheet" then
|
|
self.DeathCorpseSubMaterials = {k - 1}
|
|
if rand_refugee == 2 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/male/group02/citizen_sheet_jailbreak")
|
|
end
|
|
-- Male Rebel
|
|
elseif v == "models/humans/male/group03/citizen_sheet" then
|
|
self.DeathCorpseSubMaterials = {k - 1}
|
|
if rand_rebel == 2 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/male/group03/citizen_sheet_color")
|
|
elseif rand_rebel == 3 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/male/group03/citizen_sheet_guerilla")
|
|
elseif rand_rebel == 4 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/male/group03/citizen_sheet_jailbreak")
|
|
elseif rand_rebel == 5 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/male/group03/citizen_sheet_woodland")
|
|
elseif rand_rebel == 6 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/male/group03/citizen_sheet_beta")
|
|
elseif rand_rebel == 7 then
|
|
self:SetSubMaterial(k - 1, "models/hl_resurgence/hl2/humans/male/group03/citizen_sheet_highres")
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
/*function ENT:CustomOnThink_AIEnabled()
|
|
if IsValid(self:GetEnemy()) && self:GetEnemy():Classify() == CLASS_COMBINE_GUNSHIP then -- to do
|
|
"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_gunship01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_gunship02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_gunship03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_gunship04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_gunship05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_gunship06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_gunship07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_gunship08.wav",
|
|
end
|
|
end*/
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function ENT:CustomOnPlayerSight(ent)
|
|
self.Human_NextPlyReloadSd = CurTime() + math.Rand(5, 40)
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function ENT:CustomOnSetupRelationships(ent, entFri, entDist)
|
|
-- Tell the player to reload their weapon or give the player a ammo
|
|
if entFri == true && ent:IsPlayer() && CurTime() > self.Human_NextPlyReloadSd && !IsValid(self:GetEnemy()) && entDist <= 200 then
|
|
self.Human_NextPlyReloadSd = CurTime() + math.Rand(10, 60)
|
|
local wep = ent:GetActiveWeapon()
|
|
if IsValid(wep) && math.random(1, 3) == 1 then
|
|
local ammoType = wep:GetPrimaryAmmoType()
|
|
if wep:GetPrimaryAmmoType() > -1 then
|
|
-- Give ammo to player
|
|
if !self.IsMedicSNPC && ent:GetAmmoCount(ammoType) <= 255 && IsValid(self:GetActiveWeapon()) && !self:IsBusy() then
|
|
if entDist > 100 then
|
|
self.Human_NextPlyReloadSd = 0
|
|
else
|
|
self:FaceCertainEntity(ent, false, self:DecideAnimationLength("heal", false))
|
|
self:VJ_ACT_PLAYACTIVITY("heal", true, false, true, 0, {OnFinish=function(interrupted, anim)
|
|
if !interrupted then
|
|
ent:GiveAmmo(20, ammoType)
|
|
end
|
|
end})
|
|
self:PlaySoundSystem("GeneralSpeech", (self.Human_Gender == 1 and sdGiveAmmo_F) or sdGiveAmmo_M)
|
|
end
|
|
-- Reload Freeman
|
|
elseif wep:Clip1() < wep:GetMaxClip1() && ent:GetAmmoCount(ammoType) > 0 then
|
|
self:PlaySoundSystem("GeneralSpeech", (self.Human_Gender == 1 and sdSuggestReloadPly_F) or sdSuggestReloadPly_M)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function ENT:CustomOnDoChangeWeapon(newWeapon, oldWeapon, invSwitch)
|
|
if invSwitch == true then -- Only if it's a inventory switch
|
|
self:VJ_ACT_PLAYACTIVITY(ACT_PICKUP_RACK, true, false, true)
|
|
end
|
|
-- Only males can play a sound when taking out an anti-armor weapon
|
|
if self.Human_Gender == 0 && self.WeaponInventoryStatus == VJ_WEP_INVENTORY_ANTI_ARMOR && math.random(1, 2) == 1 then self:PlaySoundSystem("GeneralSpeech", "vo/npc/male01/evenodds.wav") end
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function ENT:CustomOnDoKilledEnemy(ent, attacker, inflictor)
|
|
if math.random(1, 3) == 1 && !self:IsBusy() then
|
|
self:VJ_ACT_PLAYACTIVITY("vjseq_cheer1", false, false, false, 0, {vTbl_SequenceInterruptible=true})
|
|
end
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function ENT:CustomOnAlert(ent)
|
|
if math.random(1, 2) == 1 && ent:IsNPC() then
|
|
//print(ent:Classify())
|
|
if ent.VJTags[VJ_TAG_HEADCRAB] or ent:GetClass() == "npc_headcrab" or ent:GetClass() == "npc_headcrab_black" or ent:GetClass() == "npc_headcrab_fast" then
|
|
self:PlaySoundSystem("Alert", {"vo/npc/"..self.Human_SdFolder.."/headcrabs01.wav","vo/npc/"..self.Human_SdFolder.."/headcrabs02.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_head01.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_head02.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_head05.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_head07.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_head08.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_rollers02.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_rollers03.wav"})
|
|
return
|
|
elseif ent:GetClass() == "npc_rollermine" then
|
|
self:PlaySoundSystem("Alert", {"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_rollers01.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_rollers02.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_rollers03.wav"})
|
|
return
|
|
elseif ent:GetClass() == "npc_combinedropship" then
|
|
local tbl2 = {"vo/coast/barn/"..self.Human_SdFolder.."/crapships.wav","vo/coast/barn/"..self.Human_SdFolder.."/incomingdropship.wav"}
|
|
if self.Human_Gender == 0 then table.insert(tbl2, "vj_hlr/hl2_npc/ep2/outland_12/reb1_lastwave06.wav") table.insert(tbl2, "vj_hlr/hl2_npc/ep2/outland_12/reb1_lastwave07.wav") end
|
|
self:PlaySoundSystem("Alert", tbl2)
|
|
return
|
|
elseif ent.VJTags[VJ_TAG_POLICE] or ent:Classify() == CLASS_METROPOLICE then
|
|
self:PlaySoundSystem("Alert", {"vo/npc/"..self.Human_SdFolder.."/civilprotection01.wav","vo/npc/"..self.Human_SdFolder.."/civilprotection02.wav","vo/npc/"..self.Human_SdFolder.."/cps01.wav","vo/npc/"..self.Human_SdFolder.."/cps02.wav"})
|
|
return
|
|
elseif ent:GetClass() == "npc_strider" or ent:GetClass() == "npc_vj_hlr2_com_strider" then
|
|
local tbl2 = {"vo/npc/"..self.Human_SdFolder.."/strider.wav"}
|
|
if self.Human_Gender == 0 then table.insert(tbl2, "vj_hlr/hl2b_npc/citizen/strider.wav") table.insert(tbl2, "vj_hlr/hl2b_npc/citizen/turret.wav") end
|
|
self:PlaySoundSystem("Alert", tbl2)
|
|
return
|
|
elseif self.Human_Gender == 0 && (ent:Classify() == CLASS_MACHINE or ent.VJTags[VJ_TAG_TURRET] or ent:GetClass() == "npc_turret_floor") then
|
|
self:PlaySoundSystem("Alert", {"vj_hlr/hl2b_npc/citizen/turret.wav","vj_hlr/hl2b_npc/citizen/turrets.wav"})
|
|
return
|
|
elseif ent:Classify() == CLASS_SCANNER then
|
|
self:PlaySoundSystem("Alert", {"vo/npc/"..self.Human_SdFolder.."/scanners01.wav","vo/npc/"..self.Human_SdFolder.."/scanners02.wav"})
|
|
return
|
|
elseif ent:Classify() == CLASS_MANHACK then
|
|
self:PlaySoundSystem("Alert", {"vo/npc/"..self.Human_SdFolder.."/hacks01.wav","vo/npc/"..self.Human_SdFolder.."/hacks02.wav","vo/npc/"..self.Human_SdFolder.."/herecomehacks01.wav","vo/npc/"..self.Human_SdFolder.."/herecomehacks02.wav","vo/npc/"..self.Human_SdFolder.."/itsamanhack01.wav","vo/npc/"..self.Human_SdFolder.."/itsamanhack02.wav","vo/npc/"..self.Human_SdFolder.."/thehacks01.wav","vo/npc/"..self.Human_SdFolder.."/thehacks02.wav"})
|
|
return
|
|
elseif ent:Classify() == CLASS_COMBINE_GUNSHIP then
|
|
self:PlaySoundSystem("Alert", {"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_gunship.wav","vo/npc/"..self.Human_SdFolder.."/gunship02.wav","vo/coast/barn/"..self.Human_SdFolder.."/lite_gunship01.wav","vo/coast/barn/"..self.Human_SdFolder.."/lite_gunship02.wav"})
|
|
return
|
|
else
|
|
for _,v in ipairs(ent.VJ_NPC_Class or {1}) do
|
|
if v == "CLASS_COMBINE" or ent:Classify() == CLASS_COMBINE then
|
|
self:PlaySoundSystem("Alert", {"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_raidsoldiers.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_itsaraid.wav","vo/npc/"..self.Human_SdFolder.."/combine01.wav","vo/npc/"..self.Human_SdFolder.."/combine02.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_soldier05.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_soldier06.wav"})
|
|
break
|
|
elseif v == "CLASS_ZOMBIE" or ent:Classify() == CLASS_ZOMBIE then
|
|
self:PlaySoundSystem("Alert", {"vo/npc/"..self.Human_SdFolder.."/zombies01.wav","vo/npc/"..self.Human_SdFolder.."/zombies02.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_zombie01.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_zombie02.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_zombie07.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_zombie08.wav"})
|
|
break
|
|
elseif v == "CLASS_ANTLION" or ent:Classify() == CLASS_ANTLION then
|
|
local tbl2 = {"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_antlions03.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_antlions05.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_antlions07.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_antlions12.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_antlions13.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_antlions15.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_antlions18.wav"}
|
|
if self.Human_Gender == 0 then table.insert(tbl2, "vj_hlr/hl2_npc/ep2/outland_02/griggs_wegotantlions02.wav") end
|
|
self:PlaySoundSystem("Alert", tbl2)
|
|
return
|
|
end
|
|
end
|
|
end
|
|
-- General type (If none of the specific ones above were found)
|
|
if ent.IsVJBaseSNPC_Creature == true then
|
|
self:PlaySoundSystem("Alert", {"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_zombie03.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_zombie05.wav"})
|
|
return
|
|
elseif ent.IsVJBaseSNPC_Human == true then
|
|
self:PlaySoundSystem("Alert", {"vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_raidsoldiers.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_soldier04.wav","vj_hlr/hl2_npc/ep1/npc/"..self.Human_SdFolder.."/cit_alert_soldier07.wav"})
|
|
return
|
|
end
|
|
end
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function ENT:CustomOnTakeDamage_AfterDamage(dmginfo, hitgroup)
|
|
if self:Health() > 0 && math.random(1,2) == 1 then
|
|
if hitgroup == HITGROUP_LEFTARM or hitgroup == HITGROUP_RIGHTARM then
|
|
self:PlaySoundSystem("Pain", (self.Human_Gender == 1 and sdPainArm_F) or sdPainArm_M)
|
|
elseif hitgroup == HITGROUP_LEFTLEG or hitgroup == HITGROUP_RIGHTLEG then
|
|
self:PlaySoundSystem("Pain", (self.Human_Gender == 1 and sdPainLeg_F) or sdPainLeg_M)
|
|
elseif hitgroup == HITGROUP_STOMACH then
|
|
self:PlaySoundSystem("Pain", (self.Human_Gender == 1 and sdPainGut_F) or sdPainGut_M)
|
|
end
|
|
end
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function ENT:CustomOnAllyDeath(ent)
|
|
if ent:IsPlayer() or ent.VJ_HLR_Freeman then
|
|
self:PlaySoundSystem("AllyDeath", (self.Human_Gender == 1 and sdAllyDeathPly_F) or sdAllyDeathPly_M)
|
|
end
|
|
end
|
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
------ SOUNDS ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
function ENT:HLR_ApplyMaleSounds()
|
|
self.SoundTbl_Idle = {
|
|
"vo/npc/male01/vanswer14.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_11a/silo/reb_tvwatching_03.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_11a/silo/reb_tvwatching_04.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_11a/silo/reb1_idles03.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_11a/silo/reb1_idles06.wav",
|
|
}
|
|
self.SoundTbl_IdleDialogue = {
|
|
"vo/npc/male01/doingsomething.wav",
|
|
"vo/npc/male01/getgoingsoon.wav",
|
|
"vo/npc/male01/question01.wav",
|
|
"vo/npc/male01/question02.wav",
|
|
"vo/npc/male01/question03.wav",
|
|
"vo/npc/male01/question04.wav",
|
|
"vo/npc/male01/question05.wav",
|
|
"vo/npc/male01/question06.wav",
|
|
"vo/npc/male01/question07.wav",
|
|
"vo/npc/male01/question08.wav",
|
|
"vo/npc/male01/question09.wav",
|
|
"vo/npc/male01/question10.wav",
|
|
"vo/npc/male01/question11.wav",
|
|
"vo/npc/male01/question12.wav",
|
|
"vo/npc/male01/question13.wav",
|
|
"vo/npc/male01/question14.wav",
|
|
"vo/npc/male01/question15.wav",
|
|
"vo/npc/male01/question16.wav",
|
|
"vo/npc/male01/question17.wav",
|
|
"vo/npc/male01/question18.wav",
|
|
"vo/npc/male01/question19.wav",
|
|
"vo/npc/male01/question20.wav",
|
|
"vo/npc/male01/question21.wav",
|
|
"vo/npc/male01/question22.wav",
|
|
"vo/npc/male01/question23.wav",
|
|
"vo/npc/male01/question25.wav",
|
|
"vo/npc/male01/question26.wav",
|
|
"vo/npc/male01/question27.wav",
|
|
"vo/npc/male01/question28.wav",
|
|
"vo/npc/male01/question29.wav",
|
|
"vo/npc/male01/question30.wav",
|
|
"vo/npc/male01/question31.wav",
|
|
"vo/npc/male01/vquestion01.wav",
|
|
"vo/npc/male01/vquestion02.wav",
|
|
"vo/npc/male01/vquestion04.wav",
|
|
"vo/coast/cardock/le_onfoot.wav",
|
|
"vo/trainyard/cit_water.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_antlions14.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks10.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks11.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks12.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks13.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks14.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks15.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks16.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks17.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks18.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks19.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks20.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks21.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks22.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_remarks23.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_11a/silo/reb_silo_reb_art1.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_11a/silo/reb1_idles01.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_11a/silo/reb1_idles02.wav",
|
|
}
|
|
self.SoundTbl_IdleDialogueAnswer = {
|
|
"vo/npc/male01/answer01.wav",
|
|
"vo/npc/male01/answer02.wav",
|
|
"vo/npc/male01/answer03.wav",
|
|
"vo/npc/male01/answer04.wav",
|
|
"vo/npc/male01/answer05.wav",
|
|
"vo/npc/male01/answer07.wav",
|
|
"vo/npc/male01/answer08.wav",
|
|
"vo/npc/male01/answer09.wav",
|
|
"vo/npc/male01/answer10.wav",
|
|
"vo/npc/male01/answer11.wav",
|
|
"vo/npc/male01/answer12.wav",
|
|
"vo/npc/male01/answer13.wav",
|
|
"vo/npc/male01/answer14.wav",
|
|
"vo/npc/male01/answer15.wav",
|
|
"vo/npc/male01/answer16.wav",
|
|
"vo/npc/male01/answer17.wav",
|
|
"vo/npc/male01/answer18.wav",
|
|
"vo/npc/male01/answer19.wav",
|
|
"vo/npc/male01/answer20.wav",
|
|
"vo/npc/male01/answer21.wav",
|
|
"vo/npc/male01/answer22.wav",
|
|
"vo/npc/male01/answer23.wav",
|
|
"vo/npc/male01/answer25.wav",
|
|
"vo/npc/male01/answer26.wav",
|
|
"vo/npc/male01/answer27.wav",
|
|
"vo/npc/male01/answer28.wav",
|
|
"vo/npc/male01/answer29.wav",
|
|
"vo/npc/male01/answer30.wav",
|
|
"vo/npc/male01/answer31.wav",
|
|
"vo/npc/male01/answer32.wav",
|
|
"vo/npc/male01/answer33.wav",
|
|
"vo/npc/male01/answer34.wav",
|
|
"vo/npc/male01/answer35.wav",
|
|
"vo/npc/male01/answer36.wav",
|
|
"vo/npc/male01/answer37.wav",
|
|
"vo/npc/male01/answer38.wav",
|
|
"vo/npc/male01/answer39.wav",
|
|
"vo/npc/male01/answer40.wav",
|
|
"vo/npc/male01/vanswer01.wav",
|
|
"vo/npc/male01/vanswer04.wav",
|
|
"vo/npc/male01/vanswer08.wav",
|
|
"vo/npc/male01/vanswer13.wav",
|
|
"vo/trainyard/cit_window_hope.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_08/chopper/reb_chop_shipdown03.wav",
|
|
"vj_hlr/hl2b_npc/citizen/getawayfromme01.wav",
|
|
}
|
|
self.SoundTbl_CombatIdle = {
|
|
"vo/npc/male01/letsgo01.wav",
|
|
"vo/npc/male01/letsgo02.wav",
|
|
"vo/npc/male01/squad_affirm05.wav",
|
|
"vo/npc/male01/squad_affirm06.wav",
|
|
"vo/canals/male01/stn6_go_nag02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_zombie04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_behindyousfx01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_behindyousfx02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_squad_flee02.wav",
|
|
"vj_hlr/hl2_npc/ep2/male02/reb2_antlions05.wav",
|
|
"vj_hlr/hl2_npc/ep2/male02/reb2_antlions12.wav",
|
|
"vj_hlr/hl2_npc/ep2/male02/reb2_buddykilled13.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_02/griggs_betweenwave_03.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_lastwave10.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_lastwaveannounced03.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_lastwaveannounced05.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_lastwaveannounced06.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_prepare_battle_01.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_prepare_battle_02.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_prepare_battle_03.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_prepare_battle_08.wav",
|
|
}
|
|
self.SoundTbl_OnReceiveOrder = {
|
|
"vo/npc/male01/ok01.wav",
|
|
"vo/npc/male01/ok02.wav",
|
|
"vo/npc/male01/squad_approach02.wav",
|
|
"vo/npc/male01/squad_approach03.wav",
|
|
"vo/npc/male01/squad_approach04.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_02/griggs_following02.wav",
|
|
}
|
|
self.SoundTbl_FollowPlayer = {
|
|
"vo/npc/male01/leadon01.wav",
|
|
"vo/npc/male01/leadon02.wav",
|
|
"vo/npc/male01/leadtheway01.wav",
|
|
"vo/npc/male01/leadtheway02.wav",
|
|
"vo/npc/male01/okimready01.wav",
|
|
"vo/npc/male01/okimready02.wav",
|
|
"vo/npc/male01/okimready03.wav",
|
|
"vo/npc/male01/readywhenyouare01.wav",
|
|
"vo/npc/male01/readywhenyouare02.wav",
|
|
"vo/npc/male01/squad_affirm01.wav",
|
|
"vo/npc/male01/squad_affirm02.wav",
|
|
"vo/npc/male01/squad_affirm03.wav",
|
|
"vo/npc/male01/squad_affirm04.wav",
|
|
"vo/npc/male01/squad_affirm07.wav",
|
|
"vo/npc/male01/squad_affirm08.wav",
|
|
"vo/npc/male01/squad_affirm09.wav",
|
|
"vo/npc/male01/squad_follow03.wav",
|
|
"vo/npc/male01/squad_train01.wav",
|
|
"vo/npc/male01/squad_train02.wav",
|
|
"vo/npc/male01/squad_train03.wav",
|
|
"vo/npc/male01/squad_train04.wav",
|
|
"vo/npc/male01/yougotit02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_ok01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_ok02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_ok04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_youbet.wav",
|
|
}
|
|
self.SoundTbl_UnFollowPlayer = {
|
|
"vo/npc/male01/holddownspot01.wav",
|
|
"vo/npc/male01/holddownspot02.wav",
|
|
"vo/npc/male01/illstayhere01.wav",
|
|
"vo/npc/male01/imstickinghere01.wav",
|
|
"vo/npc/male01/littlecorner01.wav",
|
|
"vo/canals/male01/gunboat_farewell.wav",
|
|
"vo/canals/male01/gunboat_giveemhell.wav",
|
|
"vo/canals/matt_go_nag04.wav",
|
|
"vo/canals/matt_go_nag05.wav",
|
|
"vo/coast/odessa/male01/stairman_follow03.wav",
|
|
}
|
|
self.SoundTbl_MoveOutOfPlayersWay = {
|
|
"vo/npc/male01/excuseme01.wav",
|
|
"vo/npc/male01/excuseme02.wav",
|
|
"vo/npc/male01/outofyourway02.wav",
|
|
"vo/npc/male01/pardonme01.wav",
|
|
"vo/npc/male01/pardonme02.wav",
|
|
"vo/npc/male01/sorry01.wav",
|
|
"vo/npc/male01/sorry02.wav",
|
|
"vo/npc/male01/sorry03.wav",
|
|
"vo/npc/male01/sorrydoc01.wav",
|
|
"vo/npc/male01/sorrydoc02.wav",
|
|
"vo/npc/male01/sorrydoc04.wav",
|
|
"vo/npc/male01/sorryfm01.wav",
|
|
"vo/npc/male01/sorryfm02.wav",
|
|
"vo/npc/male01/whoops01.wav",
|
|
}
|
|
self.SoundTbl_MedicBeforeHeal = {
|
|
"vo/npc/male01/health01.wav",
|
|
"vo/npc/male01/health02.wav",
|
|
"vo/npc/male01/health03.wav",
|
|
"vo/npc/male01/health04.wav",
|
|
"vo/npc/male01/health05.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_08/chopper/reb_chop_nothankyou.wav",
|
|
"vj_hlr/hl2b_npc/citizen/heretakethis01.wav",
|
|
"vj_hlr/hl2b_npc/citizen/heretakethis02.wav",
|
|
"vj_hlr/hl2b_npc/citizen/hereyoucouldusethis.wav",
|
|
}
|
|
self.SoundTbl_MedicAfterHeal = {}
|
|
self.SoundTbl_MedicReceiveHeal = {}
|
|
self.SoundTbl_OnPlayerSight = {
|
|
"vo/npc/male01/abouttime01.wav",
|
|
"vo/npc/male01/abouttime02.wav",
|
|
"vo/npc/male01/ahgordon01.wav",
|
|
"vo/npc/male01/ahgordon02.wav",
|
|
"vo/npc/male01/docfreeman01.wav",
|
|
"vo/npc/male01/docfreeman02.wav",
|
|
"vo/npc/male01/freeman.wav",
|
|
"vo/npc/male01/hellodrfm01.wav",
|
|
"vo/npc/male01/hellodrfm02.wav",
|
|
"vo/npc/male01/heydoc01.wav",
|
|
"vo/npc/male01/heydoc02.wav",
|
|
"vo/npc/male01/hi01.wav",
|
|
"vo/npc/male01/hi02.wav",
|
|
"vo/npc/male01/squad_greet01.wav",
|
|
"vo/npc/male01/squad_greet04.wav",
|
|
"vo/canals/male01/gunboat_owneyes.wav",
|
|
"vo/canals/shanty_yourefm.wav",
|
|
"vo/coast/odessa/nlo_greet_freeman.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_greet_alyx02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_greet_alyx04.wav",
|
|
"vj_hlr/hl2b_npc/citizen/heya.wav",
|
|
"vj_hlr/hl2b_npc/citizen/whohellryou01.wav",
|
|
}
|
|
self.SoundTbl_Investigate = {
|
|
"vo/npc/male01/startle01.wav",
|
|
"vo/npc/male01/startle02.wav",
|
|
"vo/canals/boxcar_becareful.wav",
|
|
"vo/streetwar/sniper/male01/c17_09_help03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_antlions09.wav",
|
|
"vj_hlr/hl2b_npc/citizen/quiet02.wav",
|
|
}
|
|
self.SoundTbl_LostEnemy = {}
|
|
self.SoundTbl_Alert = {
|
|
"vo/npc/male01/headsup01.wav",
|
|
"vo/npc/male01/headsup02.wav",
|
|
"vo/npc/male01/heretheycome01.wav",
|
|
"vo/npc/male01/incoming02.wav",
|
|
"vo/npc/male01/overhere01.wav",
|
|
"vo/npc/male01/overthere01.wav",
|
|
"vo/npc/male01/overthere02.wav",
|
|
"vo/npc/male01/squad_away02.wav",
|
|
"vo/npc/male01/upthere01.wav",
|
|
"vo/npc/male01/upthere02.wav",
|
|
"vo/canals/male01/stn6_incoming.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_antlions08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_head06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_enemies01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_theyfoundus.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_02/griggs_coming01.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_lastwave08.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_lastwave09.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_lastwaveannounced02.wav",
|
|
}
|
|
self.SoundTbl_CallForHelp = {
|
|
"vo/npc/male01/help01.wav",
|
|
"vo/coast/bugbait/sandy_help.wav",
|
|
"vo/streetwar/sniper/male01/c17_09_help01.wav",
|
|
"vo/streetwar/sniper/male01/c17_09_help02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_antlions06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_rollers04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_comehere.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_casualty08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_casualty11.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_getaboard01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_getaboard03.wav",
|
|
}
|
|
self.SoundTbl_BecomeEnemyToPlayer = {
|
|
"vo/npc/male01/heretohelp01.wav",
|
|
"vo/npc/male01/heretohelp02.wav",
|
|
"vo/npc/male01/notthemanithought01.wav",
|
|
"vo/npc/male01/notthemanithought02.wav",
|
|
"vo/npc/male01/wetrustedyou01.wav",
|
|
"vo/npc/male01/wetrustedyou02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_casualty07.wav",
|
|
}
|
|
self.SoundTbl_Suppressing = {
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_zombie06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_zombie09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_enemies02.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_02/griggs_fightlion_01.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_02/griggs_fightlion_05.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_08/chopper/rebc_chop_hit01.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_08/chopper/rebc_chop_hit02.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_08/chopper/rebc_chop_hit04.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_08/chopper/reb1_chop_chopper_hint01.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_sawmillexplo05.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_sawmillexplo06.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_striderdown11.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_striderdown12.wav",
|
|
"vj_hlr/hl2b_npc/citizen/howdoyoulike02.wav",
|
|
"vj_hlr/hl2b_npc/citizen/howdoyoulikeit01.wav",
|
|
"vj_hlr/hl2b_npc/citizen/seehowyoulikeit.wav",
|
|
}
|
|
self.SoundTbl_WeaponReload = {
|
|
"vo/npc/male01/coverwhilereload01.wav",
|
|
"vo/npc/male01/coverwhilereload02.wav",
|
|
"vo/npc/male01/gottareload01.wav",
|
|
"vj_hlr/hl2_npc/ep2/male02/reb2_reload03.wav",
|
|
"vj_hlr/hl2_npc/ep2/male02/reb2_reload05.wav",
|
|
"vj_hlr/hl2_npc/ep2/male02/reb2_reload07.wav",
|
|
}
|
|
self.SoundTbl_BeforeMeleeAttack = {}
|
|
self.SoundTbl_MeleeAttack = {}
|
|
self.SoundTbl_MeleeAttackExtra = {}
|
|
self.SoundTbl_MeleeAttackMiss = {}
|
|
self.SoundTbl_GrenadeAttack = {}
|
|
self.SoundTbl_OnGrenadeSight = {
|
|
"vo/npc/male01/getdown02.wav",
|
|
"vo/npc/male01/gethellout.wav",
|
|
"vo/npc/male01/runforyourlife01.wav",
|
|
"vo/npc/male01/runforyourlife02.wav",
|
|
"vo/npc/male01/runforyourlife03.wav",
|
|
"vo/npc/male01/strider_run.wav",
|
|
"vo/npc/male01/takecover02.wav",
|
|
"vo/npc/male01/uhoh.wav",
|
|
"vo/npc/male01/watchout.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_head06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_defendus06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_runforit.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock10.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock11.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_sawmillexplo03.wav",
|
|
"vj_hlr/hl2b_npc/citizen/gethellout02.wav",
|
|
"vj_hlr/hl2b_npc/citizen/strider_run.wav",
|
|
"vj_hlr/hl2b_npc/citizen/strider_run02.wav",
|
|
}
|
|
self.SoundTbl_OnDangerSight = {
|
|
"vo/npc/male01/getdown02.wav",
|
|
"vo/npc/male01/takecover02.wav",
|
|
"vo/npc/male01/uhoh.wav",
|
|
"vo/npc/male01/watchout.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_alert_head06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_defendus06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock10.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_shock11.wav",
|
|
}
|
|
self.SoundTbl_OnKilledEnemy = {
|
|
"vo/npc/male01/gotone01.wav",
|
|
"vo/npc/male01/gotone02.wav",
|
|
"vo/npc/male01/nice.wav",
|
|
"vo/npc/male01/ohno.wav",
|
|
"vo/npc/male01/yeah02.wav",
|
|
"vo/coast/odessa/male01/nlo_cheer01.wav",
|
|
"vo/coast/odessa/male01/nlo_cheer02.wav",
|
|
"vo/coast/odessa/male01/nlo_cheer03.wav",
|
|
"vo/coast/odessa/male01/nlo_cheer04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_casualty06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_thanks03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_thanks04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_thanks05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill10.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill11.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill12.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill13.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill14.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill15.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill16.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill17.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill19.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_kill20.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_thesearesomuchfun.wav",
|
|
"vj_hlr/hl2_npc/ep2/male02/reb2_killshots01.wav",
|
|
"vj_hlr/hl2_npc/ep2/male02/reb2_killshots22.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_02/griggs_killlion_02.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_02/griggs_killlion_03.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_08/chopper/reb1_chop_goodgoing.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_11/dogfight/reb1_str_dogcheers01.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_11/dogfight/reb1_str_dogcheers02.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_11/dogfight/reb1_str_dogcheers03.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_striderdown05.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_striderdown06.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_striderdown07.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_striderdown08.wav",
|
|
"vj_hlr/hl2b_npc/citizen/likethemapples.wav",
|
|
"vj_hlr/hl2b_npc/citizen/myturn.wav",
|
|
}
|
|
self.SoundTbl_AllyDeath = {
|
|
"vo/npc/male01/goodgod.wav",
|
|
"vo/npc/male01/likethat.wav",
|
|
"vo/npc/male01/no01.wav",
|
|
"vo/npc/male01/no02.wav",
|
|
"vo/canals/matt_beglad_b.wav",
|
|
"vo/coast/odessa/male01/nlo_cubdeath01.wav",
|
|
"vo/coast/odessa/male01/nlo_cubdeath02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled10.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled11.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled12.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_buddykilled13.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_casualty01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_casualty02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_casualty03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_casualty05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_casualty09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_evac_casualty10.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_buildingexplo03.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_buildingexplo06.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_lastwave01.wav",
|
|
}
|
|
self.SoundTbl_Pain = {
|
|
"vo/npc/male01/imhurt01.wav",
|
|
"vo/npc/male01/imhurt02.wav",
|
|
"vo/npc/male01/ow01.wav",
|
|
"vo/npc/male01/ow02.wav",
|
|
"vo/npc/male01/pain01.wav",
|
|
"vo/npc/male01/pain02.wav",
|
|
"vo/npc/male01/pain03.wav",
|
|
"vo/npc/male01/pain04.wav",
|
|
"vo/npc/male01/pain05.wav",
|
|
"vo/npc/male01/pain06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain10.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain11.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain12.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_pain13.wav",
|
|
}
|
|
self.SoundTbl_DamageByPlayer = {
|
|
"vo/npc/male01/onyourside.wav",
|
|
"vo/npc/male01/stopitfm.wav",
|
|
"vo/npc/male01/watchwhat.wav",
|
|
"vo/trainyard/male01/cit_hit01.wav",
|
|
"vo/trainyard/male01/cit_hit02.wav",
|
|
"vo/trainyard/male01/cit_hit03.wav",
|
|
"vo/trainyard/male01/cit_hit04.wav",
|
|
"vo/trainyard/male01/cit_hit05.wav",
|
|
}
|
|
self.SoundTbl_Death = {
|
|
"vo/npc/male01/pain07.wav",
|
|
"vo/npc/male01/pain08.wav",
|
|
"vo/npc/male01/pain09.wav"
|
|
}
|
|
|
|
|
|
--[[ UNUSED
|
|
|
|
-- Alert player of danger
|
|
vo/npc/male01/lookoutfm01.wav
|
|
vo/npc/male01/lookoutfm02.wav
|
|
vo/npc/male01/behindyou01.wav
|
|
vo/npc/male01/behindyou02.wav
|
|
|
|
-- Pick-up weapon
|
|
vo/npc/male01/fantastic01.wav
|
|
vo/npc/male01/fantastic02.wav
|
|
vo/npc/male01/evenodds.wav -- Also in "Taking out RPG"
|
|
vo/npc/male01/finally.wav
|
|
vo/npc/male01/nice.wav
|
|
vo/npc/male01/oneforme.wav
|
|
vo/npc/male01/thislldonicely01.wav
|
|
|
|
-- Vortigaunt Answer and Question
|
|
vo/npc/male01/vanswer02.wav
|
|
vo/npc/male01/vanswer03.wav
|
|
vo/npc/male01/vanswer05.wav
|
|
vo/npc/male01/vanswer06.wav
|
|
vo/npc/male01/vanswer07.wav
|
|
vo/npc/male01/vanswer09.wav
|
|
vo/npc/male01/vanswer10.wav
|
|
vo/npc/male01/vanswer11.wav
|
|
vo/npc/male01/vanswer12.wav
|
|
"vo/npc/male01/vquestion03.wav",
|
|
vo/npc/male01/vquestion05.wav
|
|
vo/npc/male01/vquestion06.wav
|
|
vo/npc/male01/vquestion07.wav
|
|
|
|
-- Follow player not moving
|
|
vo/npc/male01/waitingsomebody.wav
|
|
|
|
vo/npc/male01/busy02.wav
|
|
|
|
-- Supplies
|
|
vo/npc/male01/cit_dropper01.wav
|
|
vo/npc/male01/cit_dropper04.wav
|
|
|
|
vo/npc/male01/moan01.wav 1 - 5
|
|
|
|
vo/npc/male01/squad_approach01.wav
|
|
vo/npc/male01/squad_away01.wav
|
|
vo/npc/male01/squad_away03.wav
|
|
vo/npc/male01/squad_follow01.wav
|
|
vo/npc/male01/squad_follow02.wav
|
|
vo/npc/male01/squad_follow04.wav
|
|
"vo/npc/male01/squad_greet02.wav",
|
|
vo/npc/male01/squad_reinforce_group01.wav 1 - 4
|
|
vo/npc/male01/squad_reinforce_single01.wav 1 - 4
|
|
|
|
vo/canals/male01/gunboat_breakcamp.wav
|
|
vo/canals/male01/gunboat_eliright.wav
|
|
vo/canals/male01/gunboat_hurry.wav
|
|
vo/canals/male01/gunboat_justintime.wav
|
|
vo/canals/male01/gunboat_moveon.wav
|
|
vo/canals/male01/gunboat_parkboat.wav
|
|
vo/canals/male01/gunboat_pullout.wav
|
|
vo/canals/male01/stn6_shellingus.wav
|
|
|
|
|
|
-- Complement the player
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_greatshot.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_notice_gravgunkill01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_notice_gravgunkill02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_notice_gravgunkill03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/male01/cit_notice_gravgunkill04.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_striderdown01.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_striderdown04.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_striderdown09.wav",
|
|
"vj_hlr/hl2_npc/ep2/outland_12/reb1_striderdown13.wav",
|
|
"vj_hlr/hl2b_npc/citizen/wowniceshot01.wav",
|
|
"vj_hlr/hl2b_npc/citizen/wowniceshot02.wav",
|
|
]]--
|
|
end
|
|
|
|
function ENT:HLR_ApplyFemaleSounds()
|
|
self.SoundTbl_Idle = {
|
|
//"vo/npc/female01/vanswer14.wav",
|
|
}
|
|
self.SoundTbl_IdleDialogue = {
|
|
"vo/npc/female01/doingsomething.wav",
|
|
"vo/npc/female01/getgoingsoon.wav",
|
|
"vo/npc/female01/question01.wav",
|
|
"vo/npc/female01/question02.wav",
|
|
"vo/npc/female01/question03.wav",
|
|
"vo/npc/female01/question04.wav",
|
|
"vo/npc/female01/question05.wav",
|
|
"vo/npc/female01/question06.wav",
|
|
"vo/npc/female01/question07.wav",
|
|
"vo/npc/female01/question08.wav",
|
|
"vo/npc/female01/question09.wav",
|
|
"vo/npc/female01/question10.wav",
|
|
"vo/npc/female01/question11.wav",
|
|
"vo/npc/female01/question12.wav",
|
|
"vo/npc/female01/question13.wav",
|
|
"vo/npc/female01/question14.wav",
|
|
"vo/npc/female01/question15.wav",
|
|
"vo/npc/female01/question16.wav",
|
|
"vo/npc/female01/question17.wav",
|
|
"vo/npc/female01/question18.wav",
|
|
"vo/npc/female01/question19.wav",
|
|
"vo/npc/female01/question20.wav",
|
|
"vo/npc/female01/question21.wav",
|
|
"vo/npc/female01/question22.wav",
|
|
"vo/npc/female01/question23.wav",
|
|
"vo/npc/female01/question25.wav",
|
|
"vo/npc/female01/question26.wav",
|
|
"vo/npc/female01/question27.wav",
|
|
"vo/npc/female01/question28.wav",
|
|
"vo/npc/female01/question29.wav",
|
|
"vo/npc/female01/question30.wav",
|
|
//"vo/npc/female01/question31.wav", -- This is actually a male sound... wtf...
|
|
"vo/npc/female01/vquestion01.wav",
|
|
"vo/npc/female01/vquestion02.wav",
|
|
"vo/npc/female01/vquestion04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_alert_antlions14.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks10.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks11.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks12.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks13.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks14.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks15.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks16.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks17.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks18.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks19.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks20.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks21.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks22.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_remarks23.wav",
|
|
}
|
|
self.SoundTbl_IdleDialogueAnswer = {
|
|
"vo/npc/female01/answer01.wav",
|
|
"vo/npc/female01/answer02.wav",
|
|
"vo/npc/female01/answer03.wav",
|
|
"vo/npc/female01/answer04.wav",
|
|
"vo/npc/female01/answer05.wav",
|
|
"vo/npc/female01/answer07.wav",
|
|
"vo/npc/female01/answer08.wav",
|
|
"vo/npc/female01/answer09.wav",
|
|
"vo/npc/female01/answer10.wav",
|
|
"vo/npc/female01/answer11.wav",
|
|
"vo/npc/female01/answer12.wav",
|
|
"vo/npc/female01/answer13.wav",
|
|
"vo/npc/female01/answer14.wav",
|
|
"vo/npc/female01/answer15.wav",
|
|
"vo/npc/female01/answer16.wav",
|
|
"vo/npc/female01/answer17.wav",
|
|
"vo/npc/female01/answer18.wav",
|
|
"vo/npc/female01/answer19.wav",
|
|
"vo/npc/female01/answer20.wav",
|
|
"vo/npc/female01/answer21.wav",
|
|
"vo/npc/female01/answer22.wav",
|
|
"vo/npc/female01/answer23.wav",
|
|
"vo/npc/female01/answer25.wav",
|
|
"vo/npc/female01/answer26.wav",
|
|
"vo/npc/female01/answer27.wav",
|
|
"vo/npc/female01/answer28.wav",
|
|
"vo/npc/female01/answer29.wav",
|
|
"vo/npc/female01/answer30.wav",
|
|
"vo/npc/female01/answer31.wav",
|
|
"vo/npc/female01/answer32.wav",
|
|
"vo/npc/female01/answer33.wav",
|
|
"vo/npc/female01/answer34.wav",
|
|
"vo/npc/female01/answer35.wav",
|
|
"vo/npc/female01/answer36.wav",
|
|
"vo/npc/female01/answer37.wav",
|
|
"vo/npc/female01/answer38.wav",
|
|
"vo/npc/female01/answer39.wav",
|
|
"vo/npc/female01/answer40.wav",
|
|
"vo/npc/female01/squad_affirm03.wav",
|
|
"vo/npc/female01/vanswer01.wav",
|
|
"vo/npc/female01/vanswer04.wav",
|
|
"vo/npc/female01/vanswer08.wav",
|
|
"vo/npc/female01/vanswer13.wav",
|
|
}
|
|
self.SoundTbl_CombatIdle = {
|
|
"vo/npc/female01/squad_affirm05.wav",
|
|
"vo/npc/female01/squad_affirm06.wav",
|
|
"vo/canals/female01/stn6_go_nag02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_alert_zombie04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_squad_flee02.wav",
|
|
}
|
|
self.SoundTbl_OnReceiveOrder = {
|
|
"vo/npc/female01/ok01.wav",
|
|
"vo/npc/female01/ok02.wav",
|
|
"vo/npc/female01/squad_approach02.wav",
|
|
"vo/npc/female01/squad_approach03.wav",
|
|
"vo/npc/female01/squad_approach04.wav",
|
|
}
|
|
self.SoundTbl_FollowPlayer = {
|
|
"vo/npc/female01/leadon01.wav",
|
|
"vo/npc/female01/leadon02.wav",
|
|
"vo/npc/female01/leadtheway01.wav",
|
|
"vo/npc/female01/leadtheway02.wav",
|
|
"vo/npc/female01/letsgo01.wav",
|
|
"vo/npc/female01/letsgo02.wav",
|
|
"vo/npc/female01/okimready01.wav",
|
|
"vo/npc/female01/okimready02.wav",
|
|
"vo/npc/female01/okimready03.wav",
|
|
"vo/npc/female01/readywhenyouare01.wav",
|
|
"vo/npc/female01/readywhenyouare02.wav",
|
|
"vo/npc/female01/squad_affirm01.wav",
|
|
"vo/npc/female01/squad_affirm02.wav",
|
|
"vo/npc/female01/squad_affirm03.wav",
|
|
"vo/npc/female01/squad_affirm04.wav",
|
|
"vo/npc/female01/squad_affirm07.wav",
|
|
"vo/npc/female01/squad_affirm08.wav",
|
|
"vo/npc/female01/squad_affirm09.wav",
|
|
"vo/npc/female01/squad_follow03.wav",
|
|
"vo/npc/female01/squad_train01.wav",
|
|
"vo/npc/female01/squad_train02.wav",
|
|
"vo/npc/female01/squad_train03.wav",
|
|
"vo/npc/female01/squad_train04.wav",
|
|
"vo/npc/female01/yougotit02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_ok01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_ok02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_ok04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_youbet.wav",
|
|
}
|
|
self.SoundTbl_UnFollowPlayer = {
|
|
"vo/npc/female01/holddownspot01.wav",
|
|
"vo/npc/female01/holddownspot02.wav",
|
|
"vo/npc/female01/illstayhere01.wav",
|
|
"vo/npc/female01/imstickinghere01.wav",
|
|
"vo/npc/female01/littlecorner01.wav",
|
|
"vo/canals/female01/gunboat_farewell.wav",
|
|
"vo/canals/female01/gunboat_giveemhell.wav",
|
|
"vo/canals/airboat_go_nag03.wav",
|
|
"vo/coast/odessa/female01/stairman_follow03.wav",
|
|
}
|
|
self.SoundTbl_MoveOutOfPlayersWay = {
|
|
"vo/npc/female01/excuseme01.wav",
|
|
"vo/npc/female01/excuseme02.wav",
|
|
"vo/npc/female01/outofyourway02.wav",
|
|
"vo/npc/female01/pardonme01.wav",
|
|
"vo/npc/female01/pardonme02.wav",
|
|
"vo/npc/female01/sorry01.wav",
|
|
"vo/npc/female01/sorry02.wav",
|
|
"vo/npc/female01/sorry03.wav",
|
|
"vo/npc/female01/sorrydoc01.wav",
|
|
"vo/npc/female01/sorrydoc02.wav",
|
|
"vo/npc/female01/sorrydoc04.wav",
|
|
"vo/npc/female01/sorryfm01.wav",
|
|
"vo/npc/female01/sorryfm02.wav",
|
|
"vo/npc/female01/whoops01.wav",
|
|
}
|
|
self.SoundTbl_MedicBeforeHeal = {
|
|
"vo/npc/female01/health01.wav",
|
|
"vo/npc/female01/health02.wav",
|
|
"vo/npc/female01/health03.wav",
|
|
"vo/npc/female01/health04.wav",
|
|
"vo/npc/female01/health05.wav",
|
|
}
|
|
self.SoundTbl_MedicAfterHeal = {}
|
|
self.SoundTbl_MedicReceiveHeal = {}
|
|
self.SoundTbl_OnPlayerSight = {
|
|
"vo/npc/female01/abouttime01.wav",
|
|
"vo/npc/female01/abouttime02.wav",
|
|
"vo/npc/female01/ahgordon01.wav",
|
|
"vo/npc/female01/ahgordon02.wav",
|
|
"vo/npc/female01/docfreeman01.wav",
|
|
"vo/npc/female01/docfreeman02.wav",
|
|
"vo/npc/female01/freeman.wav",
|
|
"vo/npc/female01/hellodrfm01.wav",
|
|
"vo/npc/female01/hellodrfm02.wav",
|
|
"vo/npc/female01/heydoc01.wav",
|
|
"vo/npc/female01/heydoc02.wav",
|
|
"vo/npc/female01/hi01.wav",
|
|
"vo/npc/female01/hi02.wav",
|
|
"vo/npc/female01/squad_greet01.wav",
|
|
"vo/npc/female01/squad_greet04.wav",
|
|
"vo/canals/female01/gunboat_owneyes.wav",
|
|
"vo/canals/gunboat_heyyourefm.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_greet_alyx02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_greet_alyx04.wav",
|
|
}
|
|
self.SoundTbl_Investigate = {
|
|
"vo/npc/female01/startle01.wav",
|
|
"vo/npc/female01/startle02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_alert_antlions09.wav",
|
|
}
|
|
self.SoundTbl_LostEnemy = {}
|
|
self.SoundTbl_Alert = {
|
|
"vo/npc/female01/headsup01.wav",
|
|
"vo/npc/female01/headsup02.wav",
|
|
"vo/npc/female01/heretheycome01.wav",
|
|
"vo/npc/female01/incoming02.wav",
|
|
"vo/npc/female01/overhere01.wav",
|
|
"vo/npc/female01/overthere01.wav",
|
|
"vo/npc/female01/overthere02.wav",
|
|
"vo/npc/female01/squad_away02.wav",
|
|
"vo/npc/female01/upthere01.wav",
|
|
"vo/npc/female01/upthere02.wav",
|
|
"vo/canals/female01/stn6_incoming.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_alert_antlions08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_alert_head06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_enemies01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_theyfoundus.wav",
|
|
}
|
|
self.SoundTbl_CallForHelp = {
|
|
"vo/npc/female01/help01.wav",
|
|
"vo/canals/arrest_helpme.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_alert_antlions06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_comehere.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_casualty08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_casualty11.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_getaboard01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_getaboard03.wav",
|
|
}
|
|
self.SoundTbl_BecomeEnemyToPlayer = {
|
|
"vo/npc/female01/heretohelp01.wav",
|
|
"vo/npc/female01/heretohelp02.wav",
|
|
"vo/npc/female01/notthemanithought01.wav",
|
|
"vo/npc/female01/notthemanithought02.wav",
|
|
"vo/npc/female01/wetrustedyou01.wav",
|
|
"vo/npc/female01/wetrustedyou02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_casualty07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_defendus01.wav",
|
|
}
|
|
self.SoundTbl_Suppressing = {
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_alert_zombie06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_enemies02.wav",
|
|
}
|
|
self.SoundTbl_WeaponReload = {
|
|
"vo/npc/female01/coverwhilereload01.wav",
|
|
"vo/npc/female01/coverwhilereload02.wav",
|
|
"vo/npc/female01/gottareload01.wav",
|
|
}
|
|
self.SoundTbl_BeforeMeleeAttack = {}
|
|
self.SoundTbl_MeleeAttack = {}
|
|
self.SoundTbl_MeleeAttackExtra = {}
|
|
self.SoundTbl_MeleeAttackMiss = {}
|
|
self.SoundTbl_GrenadeAttack = {}
|
|
self.SoundTbl_OnGrenadeSight = {
|
|
"vo/npc/female01/getdown02.wav",
|
|
"vo/npc/female01/gethellout.wav",
|
|
"vo/npc/female01/runforyourlife01.wav",
|
|
"vo/npc/female01/runforyourlife02.wav",
|
|
"vo/npc/female01/strider_run.wav",
|
|
"vo/npc/female01/takecover02.wav",
|
|
"vo/npc/female01/uhoh.wav",
|
|
"vo/npc/female01/watchout.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_alert_head06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_defendus06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_runforit.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_shock01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_shock02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_shock03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_shock04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_shock05.wav",
|
|
}
|
|
self.SoundTbl_OnDangerSight = {
|
|
"vo/npc/female01/getdown02.wav",
|
|
"vo/npc/female01/takecover02.wav",
|
|
"vo/npc/female01/uhoh.wav",
|
|
"vo/npc/female01/watchout.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_alert_head06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_defendus06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_runforit.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_shock01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_shock02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_shock03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_shock04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_shock05.wav",
|
|
}
|
|
self.SoundTbl_OnKilledEnemy = {
|
|
"vo/npc/female01/gotone01.wav",
|
|
"vo/npc/female01/gotone02.wav",
|
|
"vo/npc/female01/likethat.wav",
|
|
"vo/npc/female01/nice01.wav",
|
|
"vo/npc/female01/nice02.wav",
|
|
"vo/npc/female01/yeah02.wav",
|
|
"vo/coast/odessa/female01/nlo_cheer01.wav",
|
|
"vo/coast/odessa/female01/nlo_cheer02.wav",
|
|
"vo/coast/odessa/female01/nlo_cheer03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_casualty06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_thanks03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_thanks04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_thanks05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill10.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill11.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill12.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill13.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill14.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill15.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill16.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_kill17.wav",
|
|
}
|
|
self.SoundTbl_AllyDeath = {
|
|
"vo/npc/female01/goodgod.wav",
|
|
"vo/npc/female01/no01.wav",
|
|
"vo/npc/female01/no02.wav",
|
|
"vo/npc/female01/ohno.wav",
|
|
"vo/coast/odessa/female01/nlo_cubdeath01.wav",
|
|
"vo/coast/odessa/female01/nlo_cubdeath02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled10.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled11.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled12.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled13.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled14.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_buddykilled15.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_casualty01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_casualty02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_casualty03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_casualty05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_casualty09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_evac_casualty10.wav",
|
|
}
|
|
self.SoundTbl_Pain = {
|
|
"vo/npc/female01/imhurt01.wav",
|
|
"vo/npc/female01/imhurt02.wav",
|
|
"vo/npc/female01/ow01.wav",
|
|
"vo/npc/female01/ow02.wav",
|
|
"vo/npc/female01/pain01.wav",
|
|
"vo/npc/female01/pain02.wav",
|
|
"vo/npc/female01/pain03.wav",
|
|
"vo/npc/female01/pain04.wav",
|
|
"vo/npc/female01/pain05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_pain01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_pain02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_pain03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_pain04.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_pain05.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_pain06.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_pain07.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_pain08.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_pain09.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_pain10.wav",
|
|
}
|
|
self.SoundTbl_DamageByPlayer = {
|
|
"vo/npc/female01/onyourside.wav",
|
|
"vo/npc/female01/stopitfm.wav",
|
|
"vo/npc/female01/watchwhat.wav",
|
|
"vo/trainyard/female01/cit_hit01.wav",
|
|
"vo/trainyard/female01/cit_hit02.wav",
|
|
"vo/trainyard/female01/cit_hit03.wav",
|
|
"vo/trainyard/female01/cit_hit04.wav",
|
|
"vo/trainyard/female01/cit_hit05.wav",
|
|
}
|
|
self.SoundTbl_Death = {
|
|
"vo/npc/female01/pain06.wav",
|
|
"vo/npc/female01/pain07.wav",
|
|
"vo/npc/female01/pain08.wav",
|
|
"vo/npc/female01/pain09.wav",
|
|
}
|
|
|
|
|
|
--[[ UNUSED
|
|
|
|
-- Pick-up weapon
|
|
vo/npc/female01/fantastic01.wav
|
|
vo/npc/female01/fantastic02.wav
|
|
vo/npc/female01/finally.wav
|
|
vo/npc/female01/nice01.wav
|
|
vo/npc/female01/nice02.wav
|
|
vo/npc/female01/thislldonicely01.wav
|
|
|
|
-- Alert player of danger
|
|
vo/npc/female01/lookoutfm01.wav
|
|
vo/npc/female01/lookoutfm02.wav
|
|
vo/npc/female01/behindyou01.wav
|
|
vo/npc/female01/behindyou02.wav
|
|
|
|
-- Vortigaunt Answer and Question
|
|
vo/npc/female01/vanswer01.wav 1 - 14
|
|
vo/npc/female01/vquestion01.wav 1 - 7
|
|
|
|
-- Follow player not moving
|
|
vo/npc/female01/waitingsomebody.wav
|
|
|
|
vo/npc/female01/busy02.wav
|
|
|
|
-- Supplies
|
|
vo/npc/female01/cit_dropper01.wav
|
|
vo/npc/female01/cit_dropper04.wav
|
|
|
|
vo/npc/female01/moan01.wav 1 - 5
|
|
|
|
vo/npc/female01/squad_approach01.wav
|
|
vo/npc/female01/squad_away01.wav
|
|
vo/npc/female01/squad_away03.wav
|
|
vo/npc/female01/squad_follow01.wav
|
|
vo/npc/female01/squad_follow02.wav
|
|
vo/npc/female01/squad_follow04.wav
|
|
vo/npc/female01/squad_greet02.wav
|
|
vo/npc/female01/squad_reinforce_group01.wav 1 - 4
|
|
vo/npc/female01/squad_reinforce_single01.wav 1 - 4
|
|
|
|
vo/canals/female01/gunboat_breakcamp.wav
|
|
vo/canals/female01/gunboat_eliright.wav
|
|
vo/canals/female01/gunboat_hurry.wav
|
|
vo/canals/female01/gunboat_justintime.wav
|
|
vo/canals/female01/gunboat_moveon.wav
|
|
vo/canals/female01/gunboat_parkboat.wav
|
|
vo/canals/female01/gunboat_pullout.wav
|
|
vo/canals/female01/stn6_shellingus.wav
|
|
|
|
-- Complement the player
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_greatshot.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_notice_gravgunkill01.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_notice_gravgunkill02.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_notice_gravgunkill03.wav",
|
|
"vj_hlr/hl2_npc/ep1/npc/female01/cit_notice_gravgunkill04.wav",
|
|
]]--
|
|
end |