Skip to content

Commit 734c6d4

Browse files
committed
more browncoat boss VO work
1 parent 7362394 commit 734c6d4

File tree

137 files changed

+177
-55
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+177
-55
lines changed

Data/Browncoats.rte/Actors/Infantry/BrowncoatBoss/BrowncoatBoss.ini

Lines changed: 152 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ AddEffect = AEmitter
1111
BurstSize = 5
1212
BurstDamage = 1.8
1313
EmissionDamage = 0
14+
SustainBurstSound = 1
1415

1516
AddEffect = AEmitter
1617
CopyOf = Wound Flesh Entry
@@ -22,6 +23,7 @@ AddEffect = AEmitter
2223
BurstSize = 7
2324
BurstDamage = 1.9
2425
EmissionDamage = 0
26+
SustainBurstSound = 1
2527

2628
AddEffect = AEmitter
2729
CopyOf = Wound Flesh Exit
@@ -30,6 +32,7 @@ AddEffect = AEmitter
3032
ParticlesPerMinute = 60
3133
BurstDamage = 1
3234
EmissionDamage = 0
35+
SustainBurstSound = 1
3336

3437

3538
AddEffect = AEmitter
@@ -467,6 +470,155 @@ AddSoundContainer = SoundContainer
467470
AddSound = ContentFile
468471
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/ThrowFoley3.flac
469472

473+
///////////////////////////////////////////////////////////////////////
474+
// Browncoat Boss VO Sounds
475+
476+
AddSoundContainer = SoundContainer
477+
PresetName = Browncoat Boss VO Light Pain
478+
AttenuationStartDistance = 200
479+
SoundOverlapMode = 2
480+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain1.flac
481+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain2.flac
482+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain3.flac
483+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain4.flac
484+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain5.flac
485+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain6.flac
486+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain7.flac
487+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain8.flac
488+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain9.flac
489+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain10.flac
490+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain11.flac
491+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain12.flac
492+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain13.flac
493+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain14.flac
494+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain15.flac
495+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain16.flac
496+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/LightPain17.flac
497+
498+
AddSoundContainer = SoundContainer
499+
PresetName = Browncoat Boss VO Medium Pain
500+
AttenuationStartDistance = 200
501+
SoundOverlapMode = 2
502+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain1.flac
503+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain2.flac
504+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain3.flac
505+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain4.flac
506+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain5.flac
507+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain6.flac
508+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain7.flac
509+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain8.flac
510+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain9.flac
511+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain10.flac
512+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain11.flac
513+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain12.flac
514+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain13.flac
515+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain14.flac
516+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain15.flac
517+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain16.flac
518+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain17.flac
519+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain18.flac
520+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain19.flac
521+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain20.flac
522+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain21.flac
523+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain22.flac
524+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/MediumPain23.flac
525+
526+
AddSoundContainer = SoundContainer
527+
PresetName = Browncoat Boss VO Heavy Pain
528+
AttenuationStartDistance = 200
529+
SoundOverlapMode = 2
530+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/HeavyPain1.flac
531+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/HeavyPain2.flac
532+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/HeavyPain3.flac
533+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/HeavyPain4.flac
534+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/HeavyPain5.flac
535+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/HeavyPain6.flac
536+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/HeavyPain7.flac
537+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/HeavyPain8.flac
538+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/HeavyPain9.flac
539+
540+
AddSoundContainer = SoundContainer
541+
PresetName = Browncoat Boss VO Death
542+
AttenuationStartDistance = 200
543+
SoundOverlapMode = 2
544+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death1.flac
545+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death2.flac
546+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death3.flac
547+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death4.flac
548+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death5.flac
549+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death6.flac
550+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death7.flac
551+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death8.flac
552+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death9.flac
553+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death10.flac
554+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death11.flac
555+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death12.flac
556+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death13.flac
557+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death14.flac
558+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death15.flac
559+
560+
AddSoundContainer = SoundContainer
561+
PresetName = Browncoat Boss VO Throw
562+
AttenuationStartDistance = 200
563+
SoundOverlapMode = 2
564+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw1.flac
565+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw2.flac
566+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw3.flac
567+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw4.flac
568+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw5.flac
569+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw6.flac
570+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw7.flac
571+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw8.flac
572+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw9.flac
573+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw10.flac
574+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw11.flac
575+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw12.flac
576+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw13.flac
577+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw14.flac
578+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw15.flac
579+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw16.flac
580+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw17.flac
581+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Throw18.flac
582+
583+
AddSoundContainer = SoundContainer
584+
PresetName = Browncoat Boss VO Jump
585+
AttenuationStartDistance = 200
586+
SoundOverlapMode = 2
587+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump1.flac
588+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump2.flac
589+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump3.flac
590+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump4.flac
591+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump5.flac
592+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump6.flac
593+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump7.flac
594+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump8.flac
595+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump9.flac
596+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump10.flac
597+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump11.flac
598+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump12.flac
599+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump13.flac
600+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump14.flac
601+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Jump15.flac
602+
603+
AddSoundContainer = SoundContainer
604+
PresetName = Browncoat Boss VO Land
605+
AttenuationStartDistance = 200
606+
SoundOverlapMode = 2
607+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land1.flac
608+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land2.flac
609+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land3.flac
610+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land4.flac
611+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land5.flac
612+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land6.flac
613+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land7.flac
614+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land8.flac
615+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land9.flac
616+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land10.flac
617+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land11.flac
618+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land12.flac
619+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land13.flac
620+
AddSound = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Land14.flac
621+
470622
AddSoundContainer = SoundContainer
471623
PresetName = Browncoat Boss VO JumpAttack
472624
AttenuationStartDistance = 200
@@ -487,18 +639,6 @@ AddSoundContainer = SoundContainer
487639
AddSound = ContentFile
488640
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/JumpAttack8.flac
489641

490-
AddSoundContainer = SoundContainer
491-
PresetName = Browncoat Boss VO ThrowGrunt
492-
AttenuationStartDistance = 200
493-
AddSound = ContentFile
494-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/ThrowGrunt1.flac
495-
AddSound = ContentFile
496-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/ThrowGrunt2.flac
497-
AddSound = ContentFile
498-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/ThrowGrunt3.flac
499-
AddSound = ContentFile
500-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/ThrowGrunt4.flac
501-
502642
AddSoundContainer = SoundContainer
503643
PresetName = Browncoat Boss VO OilThrowTaunt
504644
AttenuationStartDistance = 200
@@ -523,42 +663,6 @@ AddSoundContainer = SoundContainer
523663
AddSound = ContentFile
524664
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/OilThrowTaunt10.flac
525665

526-
AddSoundContainer = SoundContainer
527-
PresetName = Browncoat Boss VO Pain
528-
AttenuationStartDistance = 200
529-
AddSound = ContentFile
530-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain1.flac
531-
AddSound = ContentFile
532-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain2.flac
533-
AddSound = ContentFile
534-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain3.flac
535-
AddSound = ContentFile
536-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain4.flac
537-
AddSound = ContentFile
538-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain5.flac
539-
AddSound = ContentFile
540-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain6.flac
541-
AddSound = ContentFile
542-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain7.flac
543-
AddSound = ContentFile
544-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain8.flac
545-
AddSound = ContentFile
546-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain9.flac
547-
AddSound = ContentFile
548-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain10.flac
549-
AddSound = ContentFile
550-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain11.flac
551-
AddSound = ContentFile
552-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain12.flac
553-
AddSound = ContentFile
554-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Pain13.flac
555-
556-
AddSoundContainer = SoundContainer
557-
PresetName = Browncoat Boss VO Death
558-
AttenuationStartDistance = 200
559-
AddSound = ContentFile
560-
FilePath = Browncoats.rte/Actors/Infantry/BrowncoatBoss/Sounds/VO/Death1.flac
561-
562666
AddSoundContainer = SoundContainer
563667
PresetName = Browncoat Boss VO DeathScripted
564668
AttenuationStartDistance = 400

Data/Browncoats.rte/Actors/Infantry/BrowncoatBoss/BrowncoatBoss.lua

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,16 @@ dofile("Base.rte/Constants.lua")
33

44
function Create(self)
55
self.voiceSounds = {
6-
Pain = CreateSoundContainer("Browncoat Boss VO Pain", "Browncoats.rte"),
6+
LightPain = CreateSoundContainer("Browncoat Boss VO Light Pain", "Browncoats.rte"),
7+
MediumPain = CreateSoundContainer("Browncoat Boss VO Medium Pain", "Browncoats.rte"),
8+
HeavyPain = CreateSoundContainer("Browncoat Boss VO Heavy Pain", "Browncoats.rte"),
79
Death = CreateSoundContainer("Browncoat Boss VO Death", "Browncoats.rte"),
10+
Throw = CreateSoundContainer("Browncoat Boss VO Throw", "Browncoats.rte"),
11+
Jump = CreateSoundContainer("Browncoat Boss VO Jump", "Browncoats.rte"),
12+
Land = CreateSoundContainer("Browncoat Boss VO Land", "Browncoats.rte"),
813
DeathScripted = CreateSoundContainer("Browncoat Boss VO DeathScripted", "Browncoats.rte"),
914
JumpAttack = CreateSoundContainer("Browncoat Boss VO JumpAttack", "Browncoats.rte"),
10-
OilThrowTaunt = CreateSoundContainer("Browncoat Boss VO OilThrowTaunt", "Browncoats.rte"),
11-
ThrowGrunt = CreateSoundContainer("Browncoat Boss VO ThrowGrunt", "Browncoats.rte")}
15+
OilThrowTaunt = CreateSoundContainer("Browncoat Boss VO OilThrowTaunt", "Browncoats.rte")}
1216

1317
self.voiceSound = CreateSoundContainer("Browncoat Boss JumpPack", "Browncoats.rte");
1418
-- MEANINGLESS! this is just so we can do voiceSound.Pos without an if check first! it will be overwritten first actual VO play
@@ -209,6 +213,10 @@ function Update(self)
209213
else
210214
self.Vel = Vector(self.Vel.X + jumpVec.X, self.Vel.Y + jumpVec.Y)
211215
end
216+
217+
if math.random(0, 100) < 20 then
218+
BrowncoatBossFunctions.createVoiceSoundEffect(self, self.voiceSounds.Jump, 2, false);
219+
end
212220

213221
self.isJumping = true
214222
self.jumpTimer:Reset()
@@ -229,8 +237,12 @@ function Update(self)
229237
BrowncoatBossFunctions.abilityShockwaveLanding(self);
230238
else
231239
self.landSound:Play(self.Pos);
240+
if math.random(0, 100) < 20 then
241+
BrowncoatBossFunctions.createVoiceSoundEffect(self, self.voiceSounds.Land, 2, false);
242+
end
232243
end
233244

245+
234246
self.moveSoundTimer:Reset();
235247
end
236248
end
@@ -241,7 +253,7 @@ function Update(self)
241253
self.toThrowFoley = true;
242254
elseif self.toThrowFoley then
243255
self.toThrowFoley = false;
244-
BrowncoatBossFunctions.createVoiceSoundEffect(self, self.voiceSounds.ThrowGrunt, 3, false);
256+
BrowncoatBossFunctions.createVoiceSoundEffect(self, self.voiceSounds.Throw, 2, false);
245257
self.throwFoleySound:Play(self.Pos);
246258
end
247259
end

Data/Browncoats.rte/Actors/Infantry/BrowncoatBoss/BrowncoatBossFunctions.lua

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ function BrowncoatBossFunctions.updateHealth(self)
4444

4545
if (healthTimerReady or wasInjured) and not self.deathScripted then
4646

47-
self.oldHealth = self.Health;
4847
self.healthUpdateTimer:Reset();
4948
if self.Health <= 0 then
5049
if not self.bossMode then
@@ -83,9 +82,16 @@ function BrowncoatBossFunctions.updateHealth(self)
8382

8483
end
8584
elseif wasInjured then
86-
BrowncoatBossFunctions.createVoiceSoundEffect(self, self.voiceSounds.Pain, 2, true);
85+
if self.oldHealth - self.Health > self.PainThreshold * 3 then
86+
BrowncoatBossFunctions.createVoiceSoundEffect(self, self.voiceSounds.HeavyPain, 7, true);
87+
elseif self.oldHealth - self.Health > self.PainThreshold * 2 then
88+
BrowncoatBossFunctions.createVoiceSoundEffect(self, self.voiceSounds.MediumPain, 4, true);
89+
else
90+
BrowncoatBossFunctions.createVoiceSoundEffect(self, self.voiceSounds.LightPain, 2, true);
91+
end
8792
end
88-
93+
94+
self.oldHealth = self.Health;
8995
end
9096

9197
end
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)