tf_logic_player_destruction
Class hierarchy |
---|
CTFPlayerDestructionLogic |
tf_logic_player_destruction.cpp
|
tf_logic_player_destruction
is a point entity available in Team Fortress 2.
It is the master control entity for the Player Destruction gamemode.
Keyvalues
- Name
(targetname)
<string> - The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- Prop Model Name
(prop_model_name)
<model path> - Model of prop that drops from player on death
- Prop Drop Sound
(prop_drop_sound)
<sound> - Sound when player drops prop
- Prop Pickup Sound
(prop_pickup_sound)
<sound> - Sound when player picks up prop
- Blue Respawn Time
(blue_respawn_time)
<float> - The base respawn time for BLU team
- Red Respawn Time
(red_respawn_time)
<float> - The base respawn time for RED team
- Min Points
(min_points)
<integer> - The minimum points to win
- Points Per Player
(points_per_player)
<integer> - How many points to increase the max points by per player
- Finale Length
(finale_length)
<float> - The amount of time from after max score is reached a team will win
- HUD Res File
(res_file)
<string> - What res file to use for the HUD
- Flag Reset Delay (in seconds)
(flag_reset_delay)
<integer> - Length of time (in seconds) before a dropped flag resets
- Heal Distance
(heal_distance)
<integer> - The distance for the team leader's ability to heal teammates
Inputs
ScoreRedPoints
- Score points for red.
ScoreBluePoints
- Score points for blue.
EnableMaxScoreUpdating
- Allow the max score to update based on player count.
DisableMaxScoreUpdating
- Disallow the max score from updating based on player count.
SetCountdownTimer
<integer>- Set the countdown time and start the timer.
SetCountdownImage
<string>- Set the countdown image.
SetFlagResetDelay
<integer>- Set the length of time (in seconds) before a dropped flag resets.
SetPointsOnPlayerDeath
<integer>- Set number of points per flag dropped upon player death.
Outputs
OnBlueHitMaxPoints
- Sent when Blue hits the max points.
OnRedHitMaxPoints
- Sent when Red hits the max points.
OnBlueLeaveMaxPoints
- Sent when blue goes from max points to fewer.
OnRedLeaveMaxPoints
- Sent when red goes from max points to fewer.
OnBlueHitZeroPoints
- Sent when Blue hits 0 points.
OnRedHitZeroPoints
- Sent when Red hits 0 points
OnBlueHasPoints
- Sent when Blue goes from 0 to any points
OnRedHasPoints
- Sent when Red goes from 0 to any points
OnRedFinalePeriodEnd
- Sent when the red finale period ends.
OnBlueFinalePeriodEnd
- Sent when the blue finale period ends.
OnRedFirstFlagStolen
- Sent when red's first flag gets stolen.
OnRedFlagStolen
- Sent when a flag gets stolen from red.
OnRedLastFlagReturned
- Sent when red's last stolen flag gets returned.
OnBlueFirstFlagStolen
- Sent when blue's first flag gets stolen.
OnBlueFlagStolen
- Sent when a flag gets stolen from blue.
OnBlueLastFlagReturned
- Sent when blue's last stolen flag gets returned.
OnRedScoreChanged
<float>- Sent when score changes. Is a value representing total progress from 0–1.
OnBlueScoreChanged
<float>- Sent when score changes. Is a value representing total progress from 0–1.
OnCountdownTimerExpired
- Sent when the countdown timer expires.