Tf logic robot destruction: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(-added class hierarchy, cleanup)
 
(8 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{tf2 point|tf_logic_robot_destruction}}
{{CD|CTFRobotDestructionLogic|nolink=1|file1=tf_logic_robot_destruction.cpp}}
{{this is a|point entity|name=tf_logic_robot_destruction|game=Team Fortress 2}}


== Entity description ==
The master control entity for the robot destruction game mode. It is the base entity used by [[Tf logic player destruction]].
The master control entity for the robot destruction game mode.


==Keyvalues==
== Keyvalues ==
{{KV Targetname}}
{{KV Targetname}}
{{KV|blue_respawn_time|float|The base respawn time for BLU team}}
{{KV|blue_respawn_time|float|The base respawn time for BLU team}}
Line 13: Line 13:
{{KV|score_interval|float|How often a robot should score a point while hacking}}
{{KV|score_interval|float|How often a robot should score a point while hacking}}


==Inputs==
== Outputs ==
{{O|OnBlueFirstFlagStolen|Sent when blue's first flag gets stolen.}}
{{O|OnBlueFlagStolen|Sent when a flag gets stolen from blue.}}
{{O|OnBlueHasPoints|Sent when Blue goes from 0 to any points}}
{{O|OnBlueHitMaxPoints|Sent when Blue hits the max points.}}
{{O|OnBlueLeaveMaxPoints|Sent when blue goes from max points to fewer.}}
{{O|OnBlueHitZeroPoints|Sent when Blue hits 0 points.}}
{{O|OnBlueLastFlagReturned|Sent when blue's last stolen flag gets returned.}}
{{O|OnBlueFinalePeriodEnd|Sent when the blue finale period ends.}}
{{O|OnRedFirstFlagStolen|Sent when red's first flag gets stolen.}}
{{O|OnRedFlagStolen|Sent when a flag gets stolen from red.}}
{{O|OnRedHasPoints|Sent when Red goes from 0 to any points}}
{{O|OnRedHitMaxPoints|Sent when Red hits the max points.}}
{{O|OnRedLeaveMaxPoints|Sent when red goes from max points to fewer.}}
{{O|OnRedHitZeroPoints|Sent when red hits 0 points.}}
{{O|OnRedLastFlagReturned|Sent when red's last stolen flag gets returned.}}
{{O|OnRedFinalePeriodEnd|Sent when the blue finale period ends.}}


 
== See also ==
==Outputs==
*[[item_bonuspack]] - A Power Core dropped by the Robot Destruction robots.
{{IO|OnBlueFirstFlagStolen}}
*[[tf_robot_destruction_spawn_group]] - Control a group of robot spawns and their hud elements. Use in conjunction with the below.
{{IO|OnBlueFlagStolen}}
*[[tf_robot_destruction_robot_spawn]] - Robot Spawn point for its respective spawn group. Use in conjunction with the above.
{{IO|OnBlueHasPoints}}
{{IO|OnBlueHitMaxPoints}}
{{IO|OnBlueLastFlagReturned}}
{{IO|OnRedFirstFlagStolen}}
{{IO|OnRedFlagStolen}}
{{IO|OnRedHasPoints}}
{{IO|OnRedHitMaxPoints}}
{{IO|OnRedLastFlagReturned}}

Latest revision as of 16:24, 25 September 2024

C++ Class hierarchy
CTFRobotDestructionLogic
CBaseEntity
C++ tf_logic_robot_destruction.cpp

tf_logic_robot_destruction is a point entity available in Team Fortress 2 Team Fortress 2.

The master control entity for the robot destruction game mode. It is the base entity used by Tf logic player destruction.

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

blue_respawn_time ([todo internal name (i)]) <float>
The base respawn time for BLU team
red_respawn_time ([todo internal name (i)]) <float>
The base respawn time for RED team
loser_respawn_bonus_per_bot ([todo internal name (i)]) <float>
max_points ([todo internal name (i)]) <integer>
The number of cores to collect to win a round
max_robots ([todo internal name (i)]) <integer>
The maximum number of robots active at the same time
score_interval ([todo internal name (i)]) <float>
How often a robot should score a point while hacking

Outputs

OnBlueFirstFlagStolen
Sent when blue's first flag gets stolen.
OnBlueFlagStolen
Sent when a flag gets stolen from blue.
OnBlueHasPoints
Sent when Blue goes from 0 to any points
OnBlueHitMaxPoints
Sent when Blue hits the max points.
OnBlueLeaveMaxPoints
Sent when blue goes from max points to fewer.
OnBlueHitZeroPoints
Sent when Blue hits 0 points.
OnBlueLastFlagReturned
Sent when blue's last stolen flag gets returned.
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.
OnRedHasPoints
Sent when Red goes from 0 to any points
OnRedHitMaxPoints
Sent when Red hits the max points.
OnRedLeaveMaxPoints
Sent when red goes from max points to fewer.
OnRedHitZeroPoints
Sent when red hits 0 points.
OnRedLastFlagReturned
Sent when red's last stolen flag gets returned.
OnRedFinalePeriodEnd
Sent when the blue finale period ends.

See also