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();