Maelstrom: Steam timeline support tweaks

From 8aef6421b00751d1f6c7ad910b6dda5cd3506fa8 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 19 Mar 2026 07:45:06 -0700
Subject: [PATCH] Steam timeline support tweaks

---
 game/make.cpp   |  8 ++++----
 game/player.cpp |  2 +-
 game/steam.cpp  | 12 ++++++------
 game/steam.h    |  2 +-
 4 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/game/make.cpp b/game/make.cpp
index da2f03da..200dccfb 100644
--- a/game/make.cpp
+++ b/game/make.cpp
@@ -46,7 +46,7 @@ void MakeEnemy(void)
 	else
 		gSprites[newsprite] = new BigShenobi(x, y);
 
-	SetSteamTimelineEvent(STEAM_TIMELINE_EVENT_ENEMY);
+	AddSteamTimelineEvent(STEAM_TIMELINE_EVENT_ENEMY);
 }	/* -- MakeEnemy */
 
 
@@ -156,7 +156,7 @@ void MakeNova(void)
 	newsprite = gNumSprites;
 	gSprites[newsprite] = new Nova(x, y);
 
-	SetSteamTimelineEvent(STEAM_TIMELINE_EVENT_NOVA);
+	AddSteamTimelineEvent(STEAM_TIMELINE_EVENT_NOVA);
 	UnlockSinglePlayerAchievement("ACHIEVEMENT_NOVA");
 }	/* -- MakeNova */
 
@@ -294,7 +294,7 @@ void MakeGravity(void)
 		newsprite = gNumSprites;
 		gSprites[newsprite] = new Gravity(x, y);
 	}
-	SetSteamTimelineEvent(STEAM_TIMELINE_EVENT_GRAVITY);
+	AddSteamTimelineEvent(STEAM_TIMELINE_EVENT_GRAVITY);
 }	/* -- MakeGravity */
 
 
@@ -341,7 +341,7 @@ void MakeHoming(void)
 		newsprite = gNumSprites;
 		gSprites[newsprite] = new Homing(x, y, xVel, yVel);
 	}
-	SetSteamTimelineEvent(STEAM_TIMELINE_EVENT_MINE);
+	AddSteamTimelineEvent(STEAM_TIMELINE_EVENT_MINE);
 }	/* -- MakeHoming */
 
 
diff --git a/game/player.cpp b/game/player.cpp
index a9b4e9a6..5859e162 100644
--- a/game/player.cpp
+++ b/game/player.cpp
@@ -372,7 +372,7 @@ Player::Explode(void)
 	Set_Blit(gShipExplosion);
 	Set_TTL(myblit->numFrames*phasetime);
 	ExplodeSound();
-	SetSteamTimelineEvent(STEAM_TIMELINE_EVENT_DEATH);
+	AddSteamTimelineEvent(STEAM_TIMELINE_EVENT_DEATH);
 	return(0);
 }
 
diff --git a/game/steam.cpp b/game/steam.cpp
index ce5a0b6d..f0fa696f 100644
--- a/game/steam.cpp
+++ b/game/steam.cpp
@@ -46,7 +46,7 @@ class SteamInterface
 
 	void SetSteamTimelineMode(STEAM_TIMELINE_MODE mode);
 	void SetSteamTimelineLevelStarted(int level);
-	void SetSteamTimelineEvent(STEAM_TIMELINE_EVENT event);
+	void AddSteamTimelineEvent(STEAM_TIMELINE_EVENT event);
 	void UnlockAchievement(const char *achievement);
 
 	void Update();
@@ -174,7 +174,7 @@ void SteamInterface::SetSteamTimelineLevelStarted(int level)
 	SteamFriends()->SetRichPresence( "steam_display", "#StatusPlaying" );
 }
 
-void SteamInterface::SetSteamTimelineEvent(STEAM_TIMELINE_EVENT event)
+void SteamInterface::AddSteamTimelineEvent(STEAM_TIMELINE_EVENT event)
 {
 	if (!m_initialized) {
 		return;
@@ -200,7 +200,7 @@ void SteamInterface::SetSteamTimelineEvent(STEAM_TIMELINE_EVENT event)
 		icon = "steam_caution";
 		break;
 	case STEAM_TIMELINE_EVENT_NOVA:
-		title = "Supernova";
+		title = "Nova";
 		icon = "steam_explosion";
 		break;
 	default:
@@ -534,9 +534,9 @@ void SetSteamTimelineLevelStarted(int level)
 	steam.SetSteamTimelineLevelStarted(level);
 }
 
-void SetSteamTimelineEvent(STEAM_TIMELINE_EVENT event)
+void AddSteamTimelineEvent(STEAM_TIMELINE_EVENT event)
 {
-	steam.SetSteamTimelineEvent(event);
+	steam.AddSteamTimelineEvent(event);
 }
 
 void UnlockAchievement(const char *achievement)
@@ -602,7 +602,7 @@ void SetSteamTimelineLevelStarted(int level)
 {
 }
 
-void SetSteamTimelineEvent(STEAM_TIMELINE_EVENT event)
+void AddSteamTimelineEvent(STEAM_TIMELINE_EVENT event)
 {
 }
 
diff --git a/game/steam.h b/game/steam.h
index 30978fd0..6bc555d7 100644
--- a/game/steam.h
+++ b/game/steam.h
@@ -54,7 +54,7 @@ extern void EnableRemoteInput();
 extern void DisableRemoteInput();
 extern void SetSteamTimelineMode(STEAM_TIMELINE_MODE mode);
 extern void SetSteamTimelineLevelStarted(int level);
-extern void SetSteamTimelineEvent(STEAM_TIMELINE_EVENT event);
+extern void AddSteamTimelineEvent(STEAM_TIMELINE_EVENT event);
 extern void UnlockAchievement(const char *achievement);
 extern void UpdateSteam();
 extern void QuitSteam();