aboutsummaryrefslogtreecommitdiff
path: root/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut
diff options
context:
space:
mode:
Diffstat (limited to 'Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut')
-rw-r--r--Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut19
1 files changed, 14 insertions, 5 deletions
diff --git a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut
index 8331a81a4..260168d08 100644
--- a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut
+++ b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut
@@ -15,13 +15,13 @@ void function Hardpoints_Init()
}
float function CapturePoint_GetStartProgress( entity hardpoint )
-{
- return GetGlobalNetFloat( "objective" + hardpoint.kv.hardpointGroup + "Progress" )
+{
+ return GetGlobalNetFloat( "objective" + GetHardpointGroup(hardpoint) + "Progress" )
}
int function CapturePoint_GetCappingTeam( entity hardpoint )
-{
- return GetGlobalNetInt( "objective" + hardpoint.kv.hardpointGroup + "CappingTeam" )
+{
+ return GetGlobalNetInt( "objective" + GetHardpointGroup(hardpoint) + "CappingTeam" )
}
int function CapturePoint_GetOwningTeam( entity hardpoint )
@@ -30,6 +30,15 @@ int function CapturePoint_GetOwningTeam( entity hardpoint )
}
float function CapturePoint_GetGoalProgress( entity hardpoint )
+{
+
+ return GetGlobalNetFloat( "objective" + GetHardpointGroup(hardpoint) + "Progress" )
+}
+
+string function GetHardpointGroup(entity hardpoint) //Hardpoint Entity B on Homestead is missing the Hardpoint Group KeyValue
{
- return GetGlobalNetFloat( "objective" + hardpoint.kv.hardpointGroup + "Progress" )
+ if((GetMapName()=="mp_homestead")&&(!hardpoint.HasKey("hardpointGroup")))
+ return "B"
+
+ return string(hardpoint.kv.hardpointGroup)
} \ No newline at end of file