‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
ctf.gsc File Reference

Go to the source code of this file.

Macros

#define CAPTURE_CONDITION_AT_BASE   1
 
#define CAPTURE_CONDITION_NONE   0
 
#define OBJECTIVE_FLAG_AT_BASE   0
 
#define OBJECTIVE_FLAG_AWAY   1
 
#define OBJECTIVE_FLAG_RETURN_SCORE_DIST   300
 

Functions

function __init__ ()
 
function claim_trigger (trigger)
 
function clearReturnFlagHudElems ()
 
function createFlag (trigger)
 
function createFlagHint (team, origin)
 
function createFlagSpawnInfluencer (entityTeam)
 
function createFlagZone (trigger)
 
function createReturnMessageElems ()
 
function ctf ()
 
function ctf_getTeamKillPenalty (eInflictor, attacker, sMeansOfDeath, weapon)
 
function ctf_getTeamKillScore (eInflictor, attacker, sMeansOfDeath, weapon)
 
function ctf_icon_hide ()
 
function getOtherFlag (flag)
 
function giveFlagCaptureXP (player)
 
function isHome ()
 
function main ()
 
function minutesAndSecondsString (milliseconds)
 
function onCapture (player)
 
function onDrop (player)
 
function onEndGame (winningTeam)
 
function onPickup (player)
 
function OnPickupMusicState (player)
 
function onPlayerKilled (eInflictor, attacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration)
 
function onPrecacheGameType ()
 
function onReset ()
 
function onRoundEndGame (winningTeam)
 
function onRoundSwitch ()
 
function onSpawnPlayer (predictedSpawn)
 
function onStartGameType ()
 
function removeInfluencers ()
 
function returnFlag ()
 
function returnFlagAfterTimeMsg (time)
 
function returnFlagHudElems (time)
 
function setMatchScoreHUDElemForTeam (team)
 
function shouldPlayOvertimeRound ()
 
function turn_off ()
 
function turn_on ()
 
function update_hints ()
 
function updateGametypeDvars ()
 
function updateTeamScoreByFlagsCaptured ()
 
function updateTeamScoreByRoundsWon ()
 

Macro Definition Documentation

◆ CAPTURE_CONDITION_AT_BASE

#define CAPTURE_CONDITION_AT_BASE   1

Definition at line 33 of file ctf.gsc.

◆ CAPTURE_CONDITION_NONE

#define CAPTURE_CONDITION_NONE   0

Definition at line 32 of file ctf.gsc.

◆ OBJECTIVE_FLAG_AT_BASE

#define OBJECTIVE_FLAG_AT_BASE   0

Definition at line 76 of file ctf.gsc.

◆ OBJECTIVE_FLAG_AWAY

#define OBJECTIVE_FLAG_AWAY   1

Definition at line 77 of file ctf.gsc.

◆ OBJECTIVE_FLAG_RETURN_SCORE_DIST

#define OBJECTIVE_FLAG_RETURN_SCORE_DIST   300

Definition at line 78 of file ctf.gsc.

Function Documentation

◆ __init__()

function __init__ ( )

Definition at line 123 of file ctf.gsc.

References register(), and VERSION_SHIP.

◆ claim_trigger()

function claim_trigger ( trigger  )

Definition at line 1351 of file ctf.gsc.

Referenced by onPickup().

◆ clearReturnFlagHudElems()

function clearReturnFlagHudElems ( )

Definition at line 1303 of file ctf.gsc.

References get_owner_team().

Referenced by onPickup(), onReset(), and returnFlagAfterTimeMsg().

◆ createFlag()

◆ createFlagHint()

function createFlagHint ( team  ,
origin   
)

Definition at line 601 of file ctf.gsc.

References spawn(), and turn_off().

Referenced by ctf().

◆ createFlagSpawnInfluencer()

function createFlagSpawnInfluencer ( entityTeam  )

Definition at line 1360 of file ctf.gsc.

References create_influencer(), getOtherTeam(), and getTeamMask().

Referenced by createFlagZone().

◆ createFlagZone()

function createFlagZone ( trigger  )

◆ createReturnMessageElems()

function createReturnMessageElems ( )

Definition at line 1234 of file ctf.gsc.

References createServerTimer(), and setPoint().

Referenced by ctf().

◆ ctf()

function ctf ( )

◆ ctf_getTeamKillPenalty()

function ctf_getTeamKillPenalty ( eInflictor  ,
attacker  ,
sMeansOfDeath  ,
weapon   
)

Definition at line 1370 of file ctf.gsc.

References default_getTeamKillPenalty().

Referenced by main().

◆ ctf_getTeamKillScore()

function ctf_getTeamKillScore ( eInflictor  ,
attacker  ,
sMeansOfDeath  ,
weapon   
)

Definition at line 1382 of file ctf.gsc.

References getScoreInfoValue().

Referenced by main().

◆ ctf_icon_hide()

function ctf_icon_hide ( )

Definition at line 677 of file ctf.gsc.

References set_visible_team().

Referenced by main().

◆ getOtherFlag()

function getOtherFlag ( flag  )

Definition at line 1077 of file ctf.gsc.

◆ giveFlagCaptureXP()

function giveFlagCaptureXP ( player  )

Definition at line 1046 of file ctf.gsc.

References processScoreEvent().

Referenced by onCapture().

◆ isHome()

function isHome ( )

Definition at line 935 of file ctf.gsc.

◆ main()

◆ minutesAndSecondsString()

function minutesAndSecondsString ( milliseconds  )

Definition at line 333 of file ctf.gsc.

Referenced by setMatchScoreHUDElemForTeam().

◆ onCapture()

◆ onDrop()

◆ onEndGame()

function onEndGame ( winningTeam  )

Definition at line 377 of file ctf.gsc.

References getTimePassed().

Referenced by main().

◆ onPickup()

◆ OnPickupMusicState()

function OnPickupMusicState ( player  )

Definition at line 923 of file ctf.gsc.

◆ onPlayerKilled()

function onPlayerKilled ( eInflictor  ,
attacker  ,
iDamage  ,
sMeansOfDeath  ,
weapon  ,
vDir  ,
sHitLoc  ,
psOffsetTime  ,
deathAnimDuration   
)

Definition at line 1085 of file ctf.gsc.

References killedBaseDefender(), killedBaseOffender(), and processScoreEvent().

Referenced by main().

◆ onPrecacheGameType()

function onPrecacheGameType ( )

Definition at line 184 of file ctf.gsc.

Referenced by main().

◆ onReset()

◆ onRoundEndGame()

function onRoundEndGame ( winningTeam  )

◆ onRoundSwitch()

function onRoundSwitch ( )

Definition at line 368 of file ctf.gsc.

Referenced by main().

◆ onSpawnPlayer()

function onSpawnPlayer ( predictedSpawn  )

Definition at line 488 of file ctf.gsc.

References CLIENT_FIELD_CTF_CARRIER, and set().

Referenced by main().

◆ onStartGameType()

◆ removeInfluencers()

function removeInfluencers ( )

Definition at line 685 of file ctf.gsc.

References remove_influencer().

Referenced by onCapture(), onDrop(), onPickup(), onReset(), and returnFlagAfterTimeMsg().

◆ returnFlag()

◆ returnFlagAfterTimeMsg()

function returnFlagAfterTimeMsg ( time  )

Definition at line 1261 of file ctf.gsc.

References clearReturnFlagHudElems(), removeInfluencers(), result(), and returnFlagHudElems().

Referenced by onDrop().

◆ returnFlagHudElems()

function returnFlagHudElems ( time  )

Definition at line 1280 of file ctf.gsc.

References get_owner_team().

Referenced by returnFlagAfterTimeMsg().

◆ setMatchScoreHUDElemForTeam()

function setMatchScoreHUDElemForTeam ( team  )

Definition at line 348 of file ctf.gsc.

References minutesAndSecondsString().

Referenced by main(), setup_callbacks(), and SetupCallbacks().

◆ shouldPlayOvertimeRound()

function shouldPlayOvertimeRound ( )

Definition at line 293 of file ctf.gsc.

References getRoundsWon(), and hitRoundLimit().

Referenced by main().

◆ turn_off()

function turn_off ( )

◆ turn_on()

function turn_on ( )

Definition at line 1311 of file ctf.gsc.

Referenced by register_gadget_activation_callbacks(), turn_gadget_on(), and update_hints().

◆ update_hints()

function update_hints ( )

Definition at line 1324 of file ctf.gsc.

References is_object_away_from_home(), turn_off(), and turn_on().

Referenced by onPickup(), onReset(), and returnFlag().

◆ updateGametypeDvars()

function updateGametypeDvars ( )

Definition at line 497 of file ctf.gsc.

Referenced by onStartGameType().

◆ updateTeamScoreByFlagsCaptured()

function updateTeamScoreByFlagsCaptured ( )

Definition at line 408 of file ctf.gsc.

Referenced by onRoundEndGame().

◆ updateTeamScoreByRoundsWon()

function updateTeamScoreByRoundsWon ( )

Definition at line 397 of file ctf.gsc.

Referenced by onRoundEndGame().