Skip to content

Commit 37e0407

Browse files
authored
Merge branch 'TheSuperHackers:main' into main
2 parents dd81065 + 0e7f686 commit 37e0407

61 files changed

Lines changed: 3545 additions & 3498 deletions

File tree

Some content is hidden

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

Core/GameEngine/Include/Common/AudioRequest.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ struct AudioRequest : public MemoryPoolObject
4545
MEMORY_POOL_GLUE_WITH_USERLOOKUP_CREATE( AudioRequest, "AudioRequest" )
4646

4747
public:
48+
AudioEventRTS* releasePendingEvent();
49+
4850
RequestType m_request;
4951
union
5052
{

Core/GameEngine/Include/Common/GameAudio.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -177,11 +177,10 @@ class AudioManager : public SubsystemInterface
177177
AsciiString prevTrackName(const AsciiString& currentTrack );
178178

179179
// changing music tracks
180-
virtual void nextMusicTrack() = 0;
181-
virtual void prevMusicTrack() = 0;
180+
virtual AsciiString nextMusicTrack() = 0;
181+
virtual AsciiString prevMusicTrack() = 0;
182182
virtual Bool isMusicPlaying() const = 0;
183183
virtual Bool hasMusicTrackCompleted( const AsciiString& trackName, Int numberOfTimes ) const = 0;
184-
virtual AsciiString getMusicTrackName() const = 0;
185184

186185
virtual void setAudioEventEnabled( AsciiString eventToAffect, Bool enable );
187186
virtual void setAudioEventVolumeOverride( AsciiString eventToAffect, Real newVolume );

Core/GameEngine/Include/GameNetwork/NetCommandMsg.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include "GameNetwork/NetPacketStructs.h"
3434
#include "Common/UnicodeString.h"
3535

36+
class GameMessageArgument;
3637
class NetCommandRef;
3738

3839
//-----------------------------------------------------------------------------
@@ -179,10 +180,8 @@ class NetGameCommandMsg : public NetCommandMsgT<NetPacketGameCommand, SmallNetPa
179180
virtual Select getSmallNetPacketSelect() const override;
180181

181182
protected:
182-
Int m_numArgs;
183-
Int m_argSize;
184183
GameMessage::Type m_type;
185-
GameMessageArgument *m_argList, *m_argTail;
184+
std::vector<GameMessageArgument*> m_argList;
186185
};
187186

188187
//-----------------------------------------------------------------------------

Core/GameEngine/Source/Common/Audio/AudioRequest.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,20 @@
3030

3131
AudioRequest::~AudioRequest()
3232
{
33+
if (m_usePendingEvent)
34+
{
35+
delete m_pendingEvent;
36+
}
37+
}
3338

39+
AudioEventRTS* AudioRequest::releasePendingEvent()
40+
{
41+
if (m_usePendingEvent)
42+
{
43+
m_usePendingEvent = false;
44+
AudioEventRTS* event = m_pendingEvent;
45+
m_pendingEvent = nullptr;
46+
return event;
47+
}
48+
return nullptr;
3449
}

0 commit comments

Comments
 (0)