aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoyalBlue1 <malte.hoermeyer@web.de>2022-01-16 17:49:14 +0100
committerBarichello <artur@barichello.me>2022-01-16 16:00:13 -0300
commit70cba8a0cecc28d10a052144e3f2516c2f0f0d21 (patch)
treec9017afccfb5d7188e3a0e2b0f503dadab479c05
parent2e986a7b80f291627c1fe672c3146ed930876e6b (diff)
downloadNorthstarMods-70cba8a0cecc28d10a052144e3f2516c2f0f0d21.tar.gz
NorthstarMods-70cba8a0cecc28d10a052144e3f2516c2f0f0d21.zip
Titans now only capture Point when Pilot inside
Also fix missing brackets from last commit
-rw-r--r--Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_cp.nut35
1 files changed, 23 insertions, 12 deletions
diff --git a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_cp.nut b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_cp.nut
index 067fc4e9..9b243927 100644
--- a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_cp.nut
+++ b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_cp.nut
@@ -179,30 +179,39 @@ void function HardpointThink( HardpointStruct hardpoint )
foreach(entity p in hardpoint.imcCappers)
{
- if(p.IsTitan()){
- imcTitanCappers = imcTitanCappers + 1
- }
- else if(p.IsPlayer())
+ if(p.IsPlayer())
{
- imcPilotCappers = imcPilotCappers + 1
+ if(p.IsTitan())
+ {
+ imcTitanCappers = imcTitanCappers + 1
+ }
+ else
+ {
+ imcPilotCappers = imcPilotCappers + 1
+ }
}
+
}
//printt("Militia")
foreach(entity p in hardpoint.militiaCappers)
{
-
- if(p.IsTitan()){
-
- militiaTitanCappers = militiaTitanCappers + 1
- }
- else if(p.IsPlayer())
+ if(p.IsPlayer())
{
+ if(p.IsTitan())
+ {
+ militiaTitanCappers = militiaTitanCappers + 1
+ }
+ else
+ {
- militiaPilotCappers = militiaPilotCappers + 1
+ militiaPilotCappers = militiaPilotCappers + 1
+ }
}
+
+
}
int imcCappers
int militiaCappers
@@ -260,8 +269,10 @@ void function HardpointThink( HardpointStruct hardpoint )
case CAPTURE_POINT_STATE_UNASSIGNED:
SetHardpointCaptureProgress(hardpoint,max(0.0,GetHardpointCaptureProgress(hardpoint)-(deltaTime/CAPTURE_DURATION_CAPTURE)))
if(GetHardpointCaptureProgress(hardpoint)==0.0)
+ {
SetHardpointState(hardpoint,CAPTURE_POINT_STATE_UNASSIGNED)
SetHardpointCappingTeam(hardpoint,TEAM_UNASSIGNED)
+ }
break
case CAPTURE_POINT_STATE_CAPTURED:
SetHardpointCappingTeam(hardpoint,hardpointEnt.GetTeam())