This repository was archived by the owner on Jan 5, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +30
-28
lines changed Expand file tree Collapse file tree 4 files changed +30
-28
lines changed Original file line number Diff line number Diff line change @@ -563,7 +563,7 @@ void HDFirearm::Activate()
563
563
564
564
// Play the pre-fire sound
565
565
if (!IsReloading () && !m_ActiveSound.IsBeingPlayed ())
566
- m_ActiveSound.Play ();
566
+ m_ActiveSound.Play (this -> m_Pos );
567
567
}
568
568
569
569
@@ -646,7 +646,7 @@ void HDFirearm::Reload()
646
646
// ////////////////////////////////////////////////////////////////////////////////////////
647
647
// Description: Tells whether the device is curtrently in need of being reloaded.
648
648
649
- bool HDFirearm::NeedsReloading ()
649
+ bool HDFirearm::NeedsReloading () const
650
650
{
651
651
if (!m_Reloading)
652
652
{
Original file line number Diff line number Diff line change @@ -587,7 +587,7 @@ ENTITYALLOCATION(HDFirearm)
587
587
// Arguments: None.
588
588
// Return value: Whetehr being reloaded.
589
589
590
- virtual bool IsReloading () const { return m_Reloading; }
590
+ virtual bool IsReloading () const override { return m_Reloading; }
591
591
592
592
593
593
// ////////////////////////////////////////////////////////////////////////////////////////
@@ -597,7 +597,7 @@ ENTITYALLOCATION(HDFirearm)
597
597
// Arguments: None.
598
598
// Return value: Whether just done reloading this frame.
599
599
600
- virtual bool DoneReloading () { return m_DoneReloading; }
600
+ virtual bool DoneReloading () const override { return m_DoneReloading; }
601
601
602
602
603
603
// ////////////////////////////////////////////////////////////////////////////////////////
@@ -607,7 +607,7 @@ ENTITYALLOCATION(HDFirearm)
607
607
// Arguments: None.
608
608
// Return value: Whetehr in need of reloading (ie not full).
609
609
610
- virtual bool NeedsReloading ();
610
+ virtual bool NeedsReloading () const override ;
611
611
612
612
613
613
// ////////////////////////////////////////////////////////////////////////////////////////
Original file line number Diff line number Diff line change @@ -476,7 +476,7 @@ ENTITYALLOCATION(HeldDevice)
476
476
// Arguments: None.
477
477
// Return value: Whether being activated.
478
478
479
- virtual bool IsActivated () { return m_Activated; }
479
+ virtual bool IsActivated () const { return m_Activated; }
480
480
481
481
482
482
// ////////////////////////////////////////////////////////////////////////////////////////
@@ -486,7 +486,7 @@ ENTITYALLOCATION(HeldDevice)
486
486
// Arguments: None.
487
487
// Return value: Whetehr being reloaded.
488
488
489
- virtual bool IsReloading () { return false ; }
489
+ virtual bool IsReloading () const { return false ; }
490
490
491
491
492
492
// ////////////////////////////////////////////////////////////////////////////////////////
@@ -496,7 +496,7 @@ ENTITYALLOCATION(HeldDevice)
496
496
// Arguments: None.
497
497
// Return value: Whether just done reloading this frame.
498
498
499
- virtual bool DoneReloading () { return false ; }
499
+ virtual bool DoneReloading () const { return false ; }
500
500
501
501
502
502
// ////////////////////////////////////////////////////////////////////////////////////////
@@ -506,7 +506,7 @@ ENTITYALLOCATION(HeldDevice)
506
506
// Arguments: None.
507
507
// Return value: Whetehr in need of reloading (ie not full).
508
508
509
- virtual bool NeedsReloading () { return false ; }
509
+ virtual bool NeedsReloading () const { return false ; }
510
510
511
511
512
512
// ////////////////////////////////////////////////////////////////////////////////////////
Original file line number Diff line number Diff line change @@ -477,26 +477,28 @@ void MOSprite::Update() {
477
477
478
478
if (m_SpriteAnimTimer.GetElapsedSimTimeMS () > frameTime) {
479
479
switch (m_SpriteAnimMode) {
480
- case ALWAYSLOOP:
481
- m_Frame = ((m_Frame + 1 ) % m_FrameCount);
482
- break ;
483
- case ALWAYSRANDOM:
484
- while (m_Frame == prevFrame) {
485
- m_Frame = floorf (static_cast <float >(m_FrameCount) * PosRand ());
486
- }
487
- break ;
488
- case ALWAYSPINGPONG:
489
- if (m_Frame == m_FrameCount - 1 ) {
490
- m_SpriteAnimIsReversingFrames = true ;
491
- } else if (m_Frame == 0 ) {
492
- m_SpriteAnimIsReversingFrames = false ;
493
- }
494
- m_SpriteAnimIsReversingFrames ? m_Frame-- : m_Frame++;
495
- break ;
496
- default :
497
- break ;
480
+ case ALWAYSLOOP:
481
+ m_Frame = ((m_Frame + 1 ) % m_FrameCount);
482
+ m_SpriteAnimTimer.Reset ();
483
+ break ;
484
+ case ALWAYSRANDOM:
485
+ while (m_Frame == prevFrame) {
486
+ m_Frame = floorf (static_cast <float >(m_FrameCount) * PosRand ());
487
+ }
488
+ m_SpriteAnimTimer.Reset ();
489
+ break ;
490
+ case ALWAYSPINGPONG:
491
+ if (m_Frame == m_FrameCount - 1 ) {
492
+ m_SpriteAnimIsReversingFrames = true ;
493
+ } else if (m_Frame == 0 ) {
494
+ m_SpriteAnimIsReversingFrames = false ;
495
+ }
496
+ m_SpriteAnimIsReversingFrames ? m_Frame-- : m_Frame++;
497
+ m_SpriteAnimTimer.Reset ();
498
+ break ;
499
+ default :
500
+ break ;
498
501
}
499
- m_SpriteAnimTimer.Reset ();
500
502
}
501
503
}
502
504
You can’t perform that action at this time.
0 commit comments