aboutsummaryrefslogtreecommitdiff
path: root/Northstar.Custom/mod/scripts/vscripts/gamemodes/cl_gamemode_inf.gnut
diff options
context:
space:
mode:
Diffstat (limited to 'Northstar.Custom/mod/scripts/vscripts/gamemodes/cl_gamemode_inf.gnut')
-rw-r--r--Northstar.Custom/mod/scripts/vscripts/gamemodes/cl_gamemode_inf.gnut10
1 files changed, 9 insertions, 1 deletions
diff --git a/Northstar.Custom/mod/scripts/vscripts/gamemodes/cl_gamemode_inf.gnut b/Northstar.Custom/mod/scripts/vscripts/gamemodes/cl_gamemode_inf.gnut
index 56763bd4..9374278a 100644
--- a/Northstar.Custom/mod/scripts/vscripts/gamemodes/cl_gamemode_inf.gnut
+++ b/Northstar.Custom/mod/scripts/vscripts/gamemodes/cl_gamemode_inf.gnut
@@ -22,9 +22,17 @@ void function ClGamemodeInfection_Init()
void function ServerCallback_YouAreInfected()
{
+ thread ServerCallback_YouAreInfected_Threaded()
+}
+
+void function ServerCallback_YouAreInfected_Threaded()
+{
// heavily based on mfd code
entity localPlayer = GetLocalViewPlayer()
-
+
+ while ( !IsValid( localPlayer.GetCockpit() ) )
+ WaitFrame()
+
StartParticleEffectOnEntity( localPlayer.GetCockpit(), GetParticleSystemIndex( $"P_MFD" ), FX_PATTACH_ABSORIGIN_FOLLOW, -1 )
EmitSoundOnEntity( localPlayer, "UI_InGame_MarkedForDeath_PlayerMarked" )
HideEventNotification()