Skip to content

Commit 37f8c75

Browse files
committed
Some fixes
1 parent cb9ae1c commit 37f8c75

File tree

6 files changed

+1807
-1810
lines changed

6 files changed

+1807
-1810
lines changed

Client/game_sa/CVehicleAudioSettingsEntrySA.h

Lines changed: 41 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,19 @@
1717
struct tVehicleAudioSettings
1818
{
1919
eVehicleSoundType m_eVehicleSoundType;
20-
char unk1;
21-
short m_wEngineOnSoundBankId;
22-
short m_wEngineOffSoundBankId;
23-
char m_nStereo; // 0 or 1 or 2
24-
char unk2;
25-
float unk3;
26-
float unk4;
27-
char m_bHornTon;
28-
char unk5[3];
29-
float m_fHornHigh;
30-
char m_nDoorSound;
31-
char unk6;
32-
char m_nRadioNum;
33-
char m_nRadioType;
34-
char m_nVehTypeForAudio;
35-
char unk8[3];
36-
float m_fHornVolumeDelta;
20+
int16 m_nEngineOnSoundBankId;
21+
int16 m_nEngineOffSoundBankId;
22+
int8 m_nBassSetting; // 0 or 1 or 2
23+
float m_fBassEq;
24+
float field_C;
25+
int8 m_nHornToneSoundInBank;
26+
float m_fHornHigh;
27+
char m_nDoorSound;
28+
char m_EngineUpgrade;
29+
char m_nRadioID;
30+
char m_nRadioType;
31+
char m_nVehTypeForAudio;
32+
float m_fHornVolumeDelta;
3733
};
3834
static_assert(sizeof(tVehicleAudioSettings) == 0x24, "Invalid size for tVehicleAudioSettings");
3935

@@ -48,35 +44,35 @@ class CVehicleAudioSettingsEntrySA : public CVehicleAudioSettingsEntry
4844

4945
void Assign(const CVehicleAudioSettingsEntry* pData);
5046

51-
eVehicleSoundType GetSoundType() { return m_Settings.m_eVehicleSoundType; };
52-
short GetEngineOnSoundBankID() { return m_Settings.m_wEngineOnSoundBankId; };
53-
short GetEngineOffSoundBankID() { return m_Settings.m_wEngineOffSoundBankId; };
54-
char GetStereo() { return m_Settings.m_nStereo; };
55-
float GetUnk3() { return m_Settings.unk3; };
56-
float GetUnk4() { return m_Settings.unk4; };
57-
char GetHornTon() { return m_Settings.m_bHornTon; };
58-
float GetHornHign() { return m_Settings.m_fHornHigh; };
59-
char GetUnk6() { return m_Settings.unk6; };
60-
char GetDoorSound() { return m_Settings.m_nDoorSound; };
61-
char GetRadioNum() { return m_Settings.m_nRadioNum; };
62-
char GetRadioType() { return m_Settings.m_nRadioType; };
63-
char GetVehicleTypeForAudio() { return m_Settings.m_nVehTypeForAudio; };
64-
float GetHornVolumeDelta() { return m_Settings.m_fHornVolumeDelta; };
47+
eVehicleSoundType GetSoundType() const noexcept override { return m_Settings.m_eVehicleSoundType; };
48+
short GetEngineOnSoundBankID() const noexcept override { return m_Settings.m_nEngineOnSoundBankId; };
49+
short GetEngineOffSoundBankID() const noexcept override { return m_Settings.m_nEngineOffSoundBankId; };
50+
char GetBassSetting() const noexcept override { return m_Settings.m_nBassSetting; };
51+
float GetBassEq() const noexcept override { return m_Settings.m_fBassEq; };
52+
float GetFieldC() const noexcept override { return m_Settings.field_C; };
53+
char GetHornTon() const noexcept override { return m_Settings.m_nHornToneSoundInBank; };
54+
float GetHornHign() const noexcept override { return m_Settings.m_fHornHigh; };
55+
char GetEngineUpgrade() const noexcept override { return m_Settings.m_EngineUpgrade; };
56+
char GetDoorSound() const noexcept override { return m_Settings.m_nDoorSound; };
57+
char GetRadioNum() const noexcept override { return m_Settings.m_nRadioID; };
58+
char GetRadioType() const noexcept override { return m_Settings.m_nRadioType; };
59+
char GetVehicleTypeForAudio() const noexcept override { return m_Settings.m_nVehTypeForAudio; };
60+
float GetHornVolumeDelta() const noexcept override { return m_Settings.m_fHornVolumeDelta; };
6561

66-
void SetSoundType(eVehicleSoundType value) { m_Settings.m_eVehicleSoundType = value; };
67-
void SetEngineOnSoundBankID(short value) { m_Settings.m_wEngineOnSoundBankId = value; };
68-
void SetEngineOffSoundBankID(short value) { m_Settings.m_wEngineOffSoundBankId = value; };
69-
void SetStereo(char value) { m_Settings.m_nStereo = value; };
70-
void SetUnk3(float value) { m_Settings.unk3= value; };
71-
void SetUnk4(float value) { m_Settings.unk4= value; };
72-
void SetHornTon(char value) { m_Settings.m_bHornTon = value; };
73-
void SetHornHign(float value) { m_Settings.m_fHornHigh = value; };
74-
void SetUnk6(char value) { m_Settings.unk6= value; };
75-
void SetDoorSound(char value) { m_Settings.m_nDoorSound = value; };
76-
void SetRadioNum(char value) { m_Settings.m_nRadioNum = value; };
77-
void SetRadioType(char value) { m_Settings.m_nRadioType = value; };
78-
void SetVehicleTypeForAudio(char value) { m_Settings.m_nVehTypeForAudio = value; };
79-
void SetHornVolumeDelta(float value) { m_Settings.m_fHornVolumeDelta = value; };
62+
void SetSoundType(eVehicleSoundType value) noexcept override { m_Settings.m_eVehicleSoundType = value; };
63+
void SetEngineOnSoundBankID(short value) noexcept override { m_Settings.m_nEngineOnSoundBankId = value; };
64+
void SetEngineOffSoundBankID(short value) noexcept override { m_Settings.m_nEngineOffSoundBankId = value; };
65+
void SetBassSetting(char value) noexcept override { m_Settings.m_nBassSetting = value; };
66+
void SetBassEq(float value) noexcept override { m_Settings.m_fBassEq = value; };
67+
void SetFieldC(float value) noexcept override { m_Settings.field_C = value; };
68+
void SetHornTon(char value) noexcept override { m_Settings.m_nHornToneSoundInBank = value; };
69+
void SetHornHign(float value) noexcept override { m_Settings.m_fHornHigh = value; };
70+
void SetEngineUpgrade(char value) noexcept override { m_Settings.m_EngineUpgrade = value; };
71+
void SetDoorSound(char value) noexcept override { m_Settings.m_nDoorSound = value; };
72+
void SetRadioNum(char value) noexcept override { m_Settings.m_nRadioID = value; };
73+
void SetRadioType(char value) noexcept override { m_Settings.m_nRadioType = value; };
74+
void SetVehicleTypeForAudio(char value) noexcept override { m_Settings.m_nVehTypeForAudio = value; };
75+
void SetHornVolumeDelta(float value) noexcept override { m_Settings.m_fHornVolumeDelta = value; };
8076

8177
private:
8278
tVehicleAudioSettings m_Settings;

0 commit comments

Comments
 (0)