Template:PatchDiff/October 29, 2013 Patch/bin/tf.fgd

From Team Fortress Wiki
Jump to: navigation, search
188188 "filter_multi"
189189 "filter_tf_player_can_cap"
190190 "filter_tf_damaged_by_weapon_in_slot"
N/A191 "filter_tf_bot_has_tag"
191192 "func_ladderendpoint"
192193 "func_useableladder"
193194 "game_end"
294295 "tf_logic_arena"
295296 "tf_logic_hybrid_ctf_cp"
296297 "tf_logic_koth"
N/A298 "tf_logic_gasworks"
297299 "tf_logic_medieval"
298300 "tf_logic_multiple_escort"
299301 "tf_logic_training_mode"
310312 "func_door"
311313 "func_door_rotating"
312314 "func_clip_vphysics"
313N/A "trigger_capture_area"
314315 "func_button"
315316 "func_flag_alert"
316317 "func_guntarget"
355356 "trigger_stun"
356357 "trigger_teleport"
357358 "trigger_transition"
N/A359 "trigger_bot_gate"
358360 ]
359361 
360362 "Perf"
463465 input PlayVORed(string) : "Play the given sound entry via the VO channel"
464466 input PlayVOBlue(string) : "Play the given sound entry via the VO channel"
465467 input PlayVO(string) : "Play the given sound entry via the VO channel"
466N/A input HandleMapEvent(void) : "Handles map events. This will be different events for different maps."
N/A468 input HandleMapEvent(string) : "Handles map events. This will be different events for different maps."
467469 
468470 output OnWonByTeam1(void) : "Sent when RED wins the round."
469471 output OnWonByTeam2(void) : "Sent when BLUE wins the round."
476478[
477479 controlpoint(target_destination) : "Associated Control Point" : : "The team_control_point associated with this spawn. Ownership of control points will control this spawn point's enabled state."
478480 
479N/A round_bluespawn(target_destination) : "Blue spawn for round" : : "Blue spawn point when the associated round is being played."
N/A481 round_bluespawn(target_destination) : "Blue spawn for round" : : "Blue spawn point when the associated round is being played."
480482 round_redspawn(target_destination) : "Red spawn for round" : : "Red spawn point when the associated round is being played."
481483]
482484 
533535 [
534536 0 : "No"
535537 1 : "Yes"
536N/A ]
N/A538 ]
N/A539 
N/A540 tags(string) : "tags" : "" : "Tags used for the AI bomb carrier to avoid nav areas that have matching tags. Tags need to be separated by empty space."
537541 
538542 // Inputs
539543 input ForceDrop(void) : "Force the flag to be dropped if it's being carried by a player."
682686@BaseClass color(0 0 200) base(Targetname, TeamNum, EnableDisable, Toggle, Angles, PlayerTouch, FadeDistance) = Item
683687[
684688 powerup_model(string) : "Model" : "" : "Change the model to something other than the default model."
N/A689 AutoMaterialize(choices) : "Auto-Materialize" : 1 : "The pickup should automatically materialize after being picked up." =
N/A690 [
N/A691 0 : "No"
N/A692 1 : "Yes"
N/A693 ]
685694]
686695 
687696@PointClass base(Item) studio("models/items/medkit_large.mdl") sphere(fademindist) sphere(fademaxdist) = item_healthkit_full : "Health Kit Full" []
692701@PointClass base(Item) studio("models/items/ammopack_small.mdl") sphere(fademindist) sphere(fademaxdist) = item_ammopack_small : "Ammo Pack Small" []
693702@PointClass base(Item) studio("models/items/ammopack_medium.mdl") sphere(fademindist) sphere(fademaxdist) = item_ammopack_medium : "Ammo Pack Medium" []
694703 
N/A704@PointClass base(Item) studio("models/props_halloween/hwn_spellbook_flying.mdl") sphere(fademindist) sphere(fademaxdist) = tf_spell_pickup : "Spell"
N/A705[
N/A706 tier(choices) : "Spell Tier" : 0 : "Tier of spells that would be randomly assigned to the player" =
N/A707 [
N/A708 0 : "Common"
N/A709 1 : "Rare"
N/A710 ]
N/A711]
N/A712 
695713//
696714// Filters
697715//
768786 zone_id(integer) : "Zone ID" : 0 : "ID number for this zone (multiple zones can have the same number to group them)."
769787]
770788 
771N/A@SolidClass base(Targetname, TeamNum, EnableDisable, Toggle) = func_nobuild :
772N/A "Engineer no-build area." []
N/A789@SolidClass base(Targetname, TeamNum, EnableDisable, Toggle) = func_nobuild : "Engineer no-build area."
N/A790[
N/A791 AllowSentry(choices) : "Allow Sentries" : 0 : "Sentries are allowed to be built in this volume" =
N/A792 [
N/A793 0 : "No"
N/A794 1 : "Yes"
N/A795 ]
N/A796 
N/A797 AllowDispenser(choices) : "Allow Dispensers" : 0 : "Dispensers are allowed to be built in this volume" =
N/A798 [
N/A799 0 : "No"
N/A800 1 : "Yes"
N/A801 ]
N/A802 
N/A803 AllowTeleporters(choices) : "Allow Teleporters" : 0 : "Teleporters are allowed to be built in this volume" =
N/A804 [
N/A805 0 : "No"
N/A806 1 : "Yes"
N/A807 ]
N/A808]
773809 
774810@SolidClass base(Targetname, TeamNum, EnableDisable, Origin, Toggle) = func_suggested_build :
775811 "Engineer suggested build area."
950986 team_overlay_2(material) : "HUD overlay RED" : "" : "HUD material that will overlay the icon when RED owns the point."
951987 team_overlay_3(material) : "HUD overlay BLUE" : "" : "HUD material that will overlay the icon when BLUE owns the point."
952988 
953N/A team_previouspoint_2_0(target_source) : "RED Previous Required Point 1" : "" : "The name of a previous capture point that RED must own to be able to capture this point. If empty, the team must own all points preceding this one. Pointing to itself means no previous point required."
N/A989 team_previouspoint_2_0(target_source) : "RED Previous Required Point 1" : "" : "The name of a previous capture point that RED must own to be able to capture this point. If empty, the team must own all points preceding this one. Pointing to itself means no previous point required."
954990 team_previouspoint_2_1(target_source) : "RED Previous Required Point 2" : "" : "The name of a second previous capture point that RED must own to be able to capture this point."
955991 team_previouspoint_2_2(target_source) : "RED Previous Required Point 3" : "" : "The name of a third previous capture point that RED must own to be able to capture this point."
956992 team_previouspoint_3_0(target_source) : "BLUE Previous Required Point 1" : "" : "The name of a previous capture point that BLUE must own to be able to capture this point. If empty, the team must own all points preceding this one. Pointing to itself means no previous point required."
10061042 team_base_icon_2(material) : "Material for the RED Base icon" : "sprites/obj_icons/icon_base_red"
10071043 team_base_icon_3(material) : "Material for the BLUE Base icon" : "sprites/obj_icons/icon_base_blu"
10081044 caplayout(string) : "Cap Layout" : "" : "A string that tells the HUD how to lay out the cap points. It should be a string with indexes of cap points seperated by commas to denote a new line. So <2,0 1> would create a pyramid, with cap point 2 on the top and cap points 0 & 1 on the bottom."
N/A1045 custom_position_x(float) : "Custom cap position X" : -1 : "Set the cap layout custom X position [0,1]"
N/A1046 custom_position_y(float) : "Custom cap position Y" : -1 : "Set the cap layout custom Y position [0,1]"
10091047 
10101048 cpm_restrict_team_cap_win(choices) : "Restrict team from winning" : 0 : "Prevent this team from winning by capping all the points. This field is ignored if you're using control_point_rounds in your map (set this field inside the rounds)." =
10111049 [
10401078 
10411079 input SetWinner(integer) : "Set the winner of the round to this team (0 for a stalemate)."
10421080 input SetCapLayout(string) : "Set the cap layout string."
N/A1081 input SetCapLayoutCustomPositionX(float) : "Set the cap layout custom X position [0,1]"
N/A1082 input SetCapLayoutCustomPositionY(float) : "Set the cap layout custom Y position [0,1]"
10431083]
10441084 
10451085@SolidClass base(Targetname, EnableDisable, Parentname) = trigger_capture_area : "Capture Area"
11481188 input SetNumTrainCappers(integer) : "Set Number of players capping the train"
11491189 input SetSpeedForwardModifier(float) : "Set the speed forward modifier. Only used if the watcher is handling the train movement. [0, 1]"
11501190 input SetTrainRecedeTime(integer) : "Set the number of seconds before the train starts to recede."
N/A1191 input SetTrainCanRecede(bool) : "Determines whether or not the train can recede."
11511192 
11521193 // Outputs
11531194 output OnTrainStartRecede(void)  : "Sent when the train should start receding"
12671308 output OnDestroyed(void) : "Fired when this entity is destroyed."
12681309]
12691310 
1270N/A@PointClass base(Targetname,Parentname,BaseObject,Angles,EnableDisable) studio("models/buildables/sentry1.mdl") = bot_hint_sentrygun :
N/A1311@PointClass base(Targetname,Parentname,BaseObject,Angles,EnableDisable) studio("models/buildables/sentry3.mdl") = bot_hint_sentrygun :
12711312 "TF2 Sentry Gun Placement Hint for Bots"
12721313[
N/A1314 sequence(integer) : "Sequence" : 5 : "Default animation sequence for the model to be playing after spawning."
N/A1315 
12731316 sticky(choices) : "Sticky" : 0 : "If set, Engineer bots using this hint will stay here instead of destroying their equipment and moving up as the scenario changes." =
12741317 [
12751318 0 : "No"
12831326[
12841327]
12851328 
N/A1329@PointClass base(Targetname,Parentname,BaseObject,Angles,EnableDisable) studio("models/bots/engineer/bot_engineer.mdl") = bot_hint_engineer_nest :
N/A1330 "TF2 Engineer Nest Hint for Bots"
N/A1331[
N/A1332]
N/A1333 
12861334@PointClass base(Targetname,Parentname,BaseObject,Angles) studio("models/player/sniper.mdl") sphere(radius) = bot_hint_sniper_spot :
12871335 "TF2 Sniper Spot Hint for Bots"
12881336[
13001348 
13011349 touch_trigger(target_destination) : "Custom Touch Trigger"
13021350 
N/A1351 input FireHalloweenBonus(integer) : "Trigger bonus effect on players near this dispenser"
13031352 input SetDispenserLevel(integer) : "Set the dispenser level: 1, 2, or 3"
13041353 input Enable(void) : "Enable this entity."
13051354 input Disable(void) : "Disable this entity."
13201369 
13211370]
13221371 
N/A1372@PointClass base(Targetname) = bot_controller :
N/A1373 "An entity used to create a bot, and then issue commands to it."
N/A1374[
N/A1375 TeamNum(choices) : "Team" : 2 : "Team" =
N/A1376 [
N/A1377 2 : "Red"
N/A1378 3 : "Blue"
N/A1379 ]
N/A1380 
N/A1381 bot_class(choices) : "Class" : 0 : "The class the bot will spawn as." =
N/A1382 [
N/A1383 0 : "Random"
N/A1384 1 : "Scout"
N/A1385 2 : "Sniper"
N/A1386 3 : "Soldier"
N/A1387 4 : "Demoman"
N/A1388 5 : "Medic"
N/A1389 6 : "Heavy"
N/A1390 7 : "Pyro"
N/A1391 8 : "Spy"
N/A1392 9 : "Engineer"
N/A1393 ]
N/A1394 
N/A1395 bot_name(string) : "Name of the bot."
N/A1396 
N/A1397 // Inputs
N/A1398 input CreateBot(void) : "Create the bot for this controller."
N/A1399 input RespawnBot(void) : "Force the bot to respawn."
N/A1400 input AddCommandMoveToEntity(target_destination) : "Add a command to the bot's queue, telling it to move to the specified entity."
N/A1401 input AddCommandAttackEntity(target_destination) : "Add a command to the bot's queue, telling it to attack the specified entity."
N/A1402 input AddCommandSwitchWeapon(integer) : "Add a command to the bot's queue, telling it to switch to the specified weapon slot."
N/A1403 input AddCommandDefend(float) : "Add a command to the bot's queue, telling it to defend the position it's standing at. The parameter specifies the distance from the point that the Bot is allowed to move to fight enemies."
N/A1404 input SetIgnoreHumans(integer) : "Set whether or not the Bot should ignore human players. 1 = ignore, 0 = don't ignore."
N/A1405 input PreventMovement(integer) : "Set whether or not the Bot is allowed to move. 1 = prevent movement, 0 = allow movement."
N/A1406 input ClearQueue(void) : "Clear the bot's command queue."
N/A1407 
N/A1408 // Outputs
N/A1409 output OnForceRespawn(void) : "Sent when the entity respawns the players."
N/A1410]
13231411 
13241412@PointClass base(Targetname) = tf_logic_training_mode : "Training logic entity. This is used to detect a training map."
13251413[
13641452 output OnPlayerDetonateBuilding(void) : "Sent when the player manually detonates one of their buildings."
13651453]
13661454 
N/A1455@PointClass base(Targetname, Angles) = boss_alpha : "The Giant Robot Boss"
N/A1456[
N/A1457 // Outputs
N/A1458 output OnStunned(void) : "Sent when the Boss becomes stunned."
N/A1459 output OnHealthBelow90Percent(void) : "Sent when the Boss' health drops below 90 percent."
N/A1460 output OnHealthBelow80Percent(void) : "Sent when the Boss' health drops below 80 percent."
N/A1461 output OnHealthBelow70Percent(void) : "Sent when the Boss' health drops below 70 percent."
N/A1462 output OnHealthBelow60Percent(void) : "Sent when the Boss' health drops below 60 percent."
N/A1463 output OnHealthBelow50Percent(void) : "Sent when the Boss' health drops below 50 percent."
N/A1464 output OnHealthBelow40Percent(void) : "Sent when the Boss' health drops below 40 percent."
N/A1465 output OnHealthBelow30Percent(void) : "Sent when the Boss' health drops below 30 percent."
N/A1466 output OnHealthBelow20Percent(void) : "Sent when the Boss' health drops below 20 percent."
N/A1467 output OnHealthBelow10Percent(void) : "Sent when the Boss' health drops below 10 percent."
N/A1468 output OnKilled(void) : "Sent when the Boss is killed."
N/A1469]
13671470 
13681471@PointClass base(Targetname, Parentname, Angles, TeamNum) = base_boss : "A Basic Boss"
13691472[
14161519 input AddBlueTimer(integer)  : "Add time to the BLUE timer."
14171520]
14181521 
N/A1522@PointClass base(Targetname) = tf_logic_gasworks : "Gasworks Entity. This is used to detect a gasworks map."
N/A1523[
N/A1524]
N/A1525 
14191526@PointClass base(Targetname) = tf_logic_medieval : "Medieval Mode Entity. This is used to detect a Medieval map."
14201527[
14211528]
14371544[
14381545]
14391546 
N/A1547@PointClass base(Targetname) = tf_logic_raid : "Raid Entity. This is used to detect a Raid map."
N/A1548[
N/A1549]
N/A1550 
N/A1551@PointClass base(Targetname) = tf_logic_boss_battle : "Boss Battle Entity. This is used to detect a Boss Battle map."
N/A1552[
N/A1553]
14401554 
14411555@PointClass base(Targetname) = tf_logic_mann_vs_machine : "Mann VS Machine Entity. This is used to detect a Mann VS Machine map."
14421556[
14501564 2 : "Halloween"
14511565 3 : "Birthday"
14521566 ]
N/A1567 
N/A1568 input Halloween2013ChangeSpells(void) : "Change all players' active spell."
N/A1569 input Halloween2013TeleportToHell(string) : "Teleport all players to hell."
14531570]
14541571 
14551572@SolidClass base(Targetname, EnableDisable) = func_upgradestation : "Where players go to buy upgrades for weapons and items."
17241841 output OnKilledEnemy(void) : "Sent when the TFBot has killed an enemy"
17251842]
17261843 
N/A1844@PointClass base(Targetname) = tf_spawner : "An entity that spawns templatized entities."
N/A1845[
N/A1846 count(integer) : "Count" : 1 : "Total number of entities to spawn over the lifetime of this spawner."
N/A1847 maxActive(integer) : "Max Active" : 1 : "Maximum number of simultaneous active entities created by this spawner."
N/A1848 interval(float) : "Interval" : 0 : "Time (in seconds) between spawns"
N/A1849 template(target_destination) : "Template to spawn entities from"
N/A1850 
N/A1851 // Inputs
N/A1852 input Enable(void) : "Begin spawning entities"
N/A1853 input Disable(void) : "Stop spawning entities"
N/A1854 input Reset(void) : "Reset spawner to initial state"
N/A1855 
N/A1856 // Outputs
N/A1857 output OnSpawned(void) : "Sent when an entity has spawned into the environment"
N/A1858 output OnExpended(void) : "Sent when the spawner has reached its allowed total of entities spawned"
N/A1859 output OnKilled(void) : "Sent when en entity spawned by this spawner has died/been destroyed"
N/A1860]
N/A1861 
N/A1862@PointClass base(Targetname, Angles, EnableDisable) = tf_template_stun_drone : "A template to spawn a Stun Drone"
N/A1863[
N/A1864]
17271865 
17281866@SolidClass base(Targetname) = func_nav_blocker : "A brush entity that can block nav areas touching its AABB."
17291867[
19182056 
19192057]
19202058 
N/A2059@FilterClass base(BaseFilter) = filter_tf_player_wearing_item : "A filter that filters based on the touching entity wearing a specified econ item."
N/A2060[
N/A2061 econ_item_index(integer) : "Econ Item Index" : 0 : "Index of econ item required to be equipped to pass this filter"
N/A2062]
N/A2063 
N/A2064@PointClass base(Targetname) = point_populator_interface : "Entity interface to the populator."
N/A2065[
N/A2066 input PauseBotSpawning(void)  : "Pause the spawning of all bots."
N/A2067 input UnpauseBotSpawning(void)  : "Resume spawning of all bots."
N/A2068 input ChangeBotAttributes(string)  : "All bots with matching event name will apply the attribute changes."
N/A2069 input ChangeDefaultEventAttributes(string)  : "Change default event name to spawn bots. The default name is Default"
N/A2070]
N/A2071 
N/A2072@PointClass base(Targetname,Parentname,Angles) studio("models/editor/cone_helper.mdl") = tf_point_weapon_mimic : "An entity that shoots like player weapons."
N/A2073[
N/A2074 WeaponType(choices) : "Weapon Type" : 0 : "Which projectiles to fire." =
N/A2075 [
N/A2076 0 : "Rockets"
N/A2077 1 : "Grenades"
N/A2078 2 : "Arrows"
N/A2079 3 : "Stickies"
N/A2080 ]
N/A2081 
N/A2082 FireSound(string)  : "Fire Sound"  : ""  : "The sound to be played when we fired."
N/A2083 ParticleEffect(string)  : "Particle Effect"  : ""  : "The particle effect to be played when we fired."
N/A2084 ModelOverride(string)  : "Model Override"  : ""  : "The model to apply onto projectiles we fire."
N/A2085 ModelScale(float)  : "Model Scale"  : "1"  : "Scale for the projectile model."
N/A2086 SpeedMin(float)  : "Minimum Speed"  : "1000": "Minimum speed for each projectile."
N/A2087 SpeedMax(float)  : "Maximum Speed"  : "1000": "Maximum speed for each projectile."
N/A2088 Damage(float)  : "Damage"  : "75"  : "Damage for the projectile."
N/A2089 SplashRadius(float)  : "Splash Radius"  : "50"  : "Splash radius for the projectile."
N/A2090 SpreadAngle(float)  : "Spread Angle"  : "0"  : "Random spread for each projectile fired."
N/A2091 Crits(choices) : "Always Crits" : 0 : "All shots are crits." =
N/A2092 [
N/A2093 0 : "No"
N/A2094 1 : "Yes"
N/A2095 ]
N/A2096 
N/A2097 input FireOnce(void)  : "Fire once."
N/A2098 input FireMultiple(integer)  : "Fire multiple projectiles at once."
N/A2099 input DetonateStickies(void)  : "Detonate stickies."
N/A2100]
N/A2101 
19212102@PointClass base(Targetname) = tf_point_nav_interface : "Entity interface to the TF nav mesh."
19222103[
19232104 input RecomputeBlockers(void)  : "Recompute blocks in the nav mesh. Call this after blockers change state (ie. a door opens or closes)."
1924N/A]
N/A2105]
N/A2106 
N/A2107@SolidClass base(Trigger) = trigger_timer_door :
N/A2108 "A trigger that will open/close the door base filtered objects."
N/A2109[
N/A2110 door_name(string) : "Door Name" : "" : "Name of the door entity the trigger is attaching to."
N/A2111 
N/A2112 area_cap_point(target_source) : "Control point" : "" : "Name of the control point this area is linked to."
N/A2113 
N/A2114 team_cancap_2(choices) : "Can RED Cap?" : 1 =
N/A2115 [
N/A2116 1 : "Yes"
N/A2117 0 : "No"
N/A2118 ]
N/A2119 team_cancap_3(choices) : "Can BLUE Cap?" : 1 =
N/A2120 [
N/A2121 1 : "Yes"
N/A2122 0 : "No"
N/A2123 ]
N/A2124 
N/A2125 team_startcap_2(integer) : "Number of RED players to start capping" : 1
N/A2126 team_startcap_3(integer) : "Number of BLUE players to start capping" : 1
N/A2127 
N/A2128 team_numcap_2(integer) : "Number of RED players to cap" : 1
N/A2129 team_numcap_3(integer) : "Number of BLUE players to cap" : 1
N/A2130 
N/A2131 team_spawn_2(integer) : "Red Spawn Adjust" : 0 : "Adjust the minimum respawn time for the red team by this amount (in seconds) when red captures this point. If the red team owns this point when blue captures it, this adjustment is reversed."
N/A2132 team_spawn_3(integer) : "Blue Spawn Adjust" : 0 : "Adjust the minimum respawn time for the blue team by this amount (in seconds) when blue captures this point. If the blue team owns this point when red captures it, this adjustment is reversed."
N/A2133 
N/A2134 area_time_to_cap(integer) : "Time to cap (sec)" : 5
N/A2135 
N/A2136 // Outputs
N/A2137 output OnStartTeam1(void) : "Sent when RED start capture."
N/A2138 output OnBreakTeam1(void) : "Sent when a RED capture is broken."
N/A2139 output OnCapTeam1(void)  : "Sent when RED end capture."
N/A2140 
N/A2141 output OnStartTeam2(void) : "Sent when BLUE start capture."
N/A2142 output OnBreakTeam2(void) : "Sent when a BLUE capture is broken."
N/A2143 output OnCapTeam2(void)  : "Sent when BLUE end capture."
N/A2144 
N/A2145 output OnStartCap(void) : "Sent when either team starts capture."
N/A2146 output OnBreakCap(void) : "Sent when either team break capture."
N/A2147 output OnEndCap(void)  : "Sent when either team end capture."
N/A2148 
N/A2149 output OnNumCappersChanged(integer) : "Sent when the number of cappers changes, passes the value in int."
N/A2150 output OnNumCappersChanged2(integer) : "Sent when the number of cappers changes, passes the value in int (-1 for capture blocked)."
N/A2151 
N/A2152 // Inputs
N/A2153 input SetTeamCanCap(string) : "Set whether a specific team is allowed to capture this point. Format is: <team number> <(0/1)>. i.e. '2 0' would prevent RED from capturing this point, whereas '3 1' would allow BLUE to cap it."
N/A2154 
N/A2155 input SetControlPoint(string) : "Assign area capture to the passed control point."
N/A2156 input CaptureCurrentCP(string) : "If we're being capped, forces the current point to capture."
N/A2157]
N/A2158 
N/A2159@SolidClass base(Trigger) = trigger_bot_tag :
N/A2160 "A trigger that will open/close the door base filtered objects."
N/A2161[
N/A2162 tags(string) : "Tags" : "" : "Add/Remove these tags."
N/A2163 add(choices) : "Operation" : 1 : "Add/Remove tags operation." =
N/A2164 [
N/A2165 0 : "RemoveTag"
N/A2166 1 : "AddTag"
N/A2167 ]
N/A2168]
N/A2169 
N/A2170@FilterClass base(BaseFilter) = filter_tf_bot_has_tag : "A filter that filters based on the touching bot having specific tags."
N/A2171[
N/A2172 tags(string) : "Tags" : "" : "Tags required to pass this filter"
N/A2173 require_all_tags(choices) : "Require all tags?" : 1 : "Does this filter require all specified tags?" =
N/A2174 [
N/A2175 1 : "Yes"
N/A2176 0 : "No"
N/A2177 ]
N/A2178]
N/A2179 
N/A2180@SolidClass base(Trigger) = trigger_add_tf_player_condition :
N/A2181 "A trigger that will add a condition to tf players with specific duration."
N/A2182[
N/A2183 condition(choices)  : "Condition"  : -1  : "The condition ID that will be added to players that touch the trigger." =
N/A2184 [
N/A2185 -1 : "TF_COND_INVALID"
N/A2186 0 : "TF_COND_AIMING" // Sniper aiming, Heavy minigun.
N/A2187 1 : "TF_COND_ZOOMED"
N/A2188 2 : "TF_COND_DISGUISING"
N/A2189 3 : "TF_COND_DISGUISED"
N/A2190 4 : "TF_COND_STEALTHED" // Spy specific
N/A2191 5 : "TF_COND_INVULNERABLE"
N/A2192 6 : "TF_COND_TELEPORTED"
N/A2193 7 : "TF_COND_TAUNTING"
N/A2194 8 : "TF_COND_INVULNERABLE_WEARINGOFF"
N/A2195 9 : "TF_COND_STEALTHED_BLINK"
N/A2196 10 : "TF_COND_SELECTED_TO_TELEPORT"
N/A2197 11 : "TF_COND_CRITBOOSTED" // DO NOT RE-USE THIS -- THIS IS FOR KRITZKRIEG AND REVENGE CRITS ONLY
N/A2198 12 : "TF_COND_TMPDAMAGEBONUS"
N/A2199 13 : "TF_COND_FEIGN_DEATH"
N/A2200 14 : "TF_COND_PHASE"
N/A2201 15 : "TF_COND_STUNNED" // Any type of stun. Check iStunFlags for more info.
N/A2202 16 : "TF_COND_OFFENSEBUFF"
N/A2203 17 : "TF_COND_SHIELD_CHARGE"
N/A2204 18 : "TF_COND_DEMO_BUFF"
N/A2205 19 : "TF_COND_ENERGY_BUFF"
N/A2206 20 : "TF_COND_RADIUSHEAL"
N/A2207 21 : "TF_COND_HEALTH_BUFF"
N/A2208 22 : "TF_COND_BURNING"
N/A2209 23 : "TF_COND_HEALTH_OVERHEALED"
N/A2210 24 : "TF_COND_URINE"
N/A2211 25 : "TF_COND_BLEEDING"
N/A2212 26 : "TF_COND_DEFENSEBUFF" // 35% defense! No crit damage.
N/A2213 27 : "TF_COND_MAD_MILK"
N/A2214 28 : "TF_COND_MEGAHEAL"
N/A2215 29 : "TF_COND_REGENONDAMAGEBUFF"
N/A2216 30 : "TF_COND_MARKEDFORDEATH"
N/A2217 31 : "TF_COND_NOHEALINGDAMAGEBUFF"
N/A2218 32 : "TF_COND_SPEED_BOOST" // = 32
N/A2219 33 : "TF_COND_CRITBOOSTED_PUMPKIN"
N/A2220 34 : "TF_COND_CRITBOOSTED_USER_BUFF"
N/A2221 35 : "TF_COND_CRITBOOSTED_DEMO_CHARGE"
N/A2222 36 : "TF_COND_CRITBOOSTED_HYPE"
N/A2223 37 : "TF_COND_CRITBOOSTED_FIRST_BLOOD" // arena mode first blood
N/A2224 38 : "TF_COND_CRITBOOSTED_BONUS_TIME"
N/A2225 39 : "TF_COND_CRITBOOSTED_CTF_CAPTURE"
N/A2226 40 : "TF_COND_CRITBOOSTED_ON_KILL" // KGB etc.
N/A2227 41 : "TF_COND_CANNOT_SWITCH_FROM_MELEE"
N/A2228 42 : "TF_COND_DEFENSEBUFF_NO_CRIT_BLOCK" // 35% defense! Still damaged by crits.
N/A2229 43 : "TF_COND_REPROGRAMMED" // Bots only
N/A2230 44 : "TF_COND_CRITBOOSTED_RAGE_BUFF"
N/A2231 45 : "TF_COND_DEFENSEBUFF_HIGH" // 75% defense! Still damaged by crits.
N/A2232 46 : "TF_COND_SNIPERCHARGE_RAGE_BUFF" // Sniper Rage - Charge time speed up
N/A2233 47 : "TF_COND_DISGUISE_WEARINGOFF" // Applied for half-second post-disguise
N/A2234 48 : "TF_COND_MARKEDFORDEATH_SILENT" // Sans sound
N/A2235 49 : "TF_COND_DISGUISED_AS_DISPENSER"
N/A2236 50 : "TF_COND_SAPPED" // Bots only
N/A2237 51 : "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED"
N/A2238 52 : "TF_COND_INVULNERABLE_USER_BUFF"
N/A2239 53 : "TF_COND_HALLOWEEN_BOMB_HEAD"
N/A2240 54 : "TF_COND_HALLOWEEN_THRILLER"
N/A2241 55 : "TF_COND_RADIUSHEAL_ON_DAMAGE"
N/A2242 56 : "TF_COND_CRITBOOSTED_CARD_EFFECT"
N/A2243 57 : "TF_COND_INVULNERABLE_CARD_EFFECT"
N/A2244 58 : "TF_COND_MEDIGUN_UBER_BULLET_RESIST"
N/A2245 59 : "TF_COND_MEDIGUN_UBER_BLAST_RESIST"
N/A2246 60 : "TF_COND_MEDIGUN_UBER_FIRE_RESIST"
N/A2247 61 : "TF_COND_MEDIGUN_SMALL_BULLET_RESIST"
N/A2248 62 : "TF_COND_MEDIGUN_SMALL_BLAST_RESIST"
N/A2249 63 : "TF_COND_MEDIGUN_SMALL_FIRE_RESIST"
N/A2250 64 : "TF_COND_STEALTHED_USER_BUFF" // Any class can have this
N/A2251 65 : "TF_COND_MEDIGUN_DEBUFF"
N/A2252 66 : "TF_COND_STEALTHED_USER_BUFF_FADING"
N/A2253 67 : "TF_COND_BULLET_IMMUNE"
N/A2254 68 : "TF_COND_BLAST_IMMUNE"
N/A2255 69 : "TF_COND_FIRE_IMMUNE"
N/A2256 70 : "TF_COND_PREVENT_DEATH"
N/A2257 71 : "TF_COND_MVM_BOT_STUN_RADIOWAVE" // Bots only
N/A2258 72 : "TF_COND_HALLOWEEN_SUPER_SOUL_POWERUP"
N/A2259 73 : "TF_COND_HALLOWEEN_SPEED_BOOST"
N/A2260 74 : "TF_COND_HALLOWEEN_QUICK_HEAL"
N/A2261 ]
N/A2262 duration(float)  : "Duration"  : 0  : "The duration of the condition."
N/A2263]
N/A2264 
N/A2265@PointClass base(Targetname) = hightower_teleport_vortex : "Halloween Vortex"
N/A2266[
N/A2267 target_base_name(string) : "Destination base name" : : "The base name of the destination. (ie. If using 'hell_winner' and 'hell_loser', then 'hell' is the base name.)"
N/A2268 lifetime(float) : "Lifetime" : 0 : "How long the portal should stay open"
N/A2269 
N/A2270 input SetAdvantageTeam(string) : "Set which team has the advantage."
N/A2271]
N/A2272 
N/A2273@PointClass base(Targetname) studio("models/bots/skeleton_sniper/skeleton_sniper.mdl") = tf_zombie_spawner : "Entity that spawns zombies."
N/A2274[
N/A2275 zombie_lifetime(float) : "Skeleton Life Time" : 0 : "Skeleton life time in seconds. 0 means skeletons will stay alive until they're dead."
N/A2276 max_zombies(integer) : "Skeleton Count" : 1 : "Number of skeletons this point can have active in the world."
N/A2277 infinite_zombies(choices)  : "Infinite Spawn"  : 0  : "If yes, keep spawning skeletons to have skeleton count in the world. If no, only spawn skeletons up to skeleton count." =
N/A2278 [
N/A2279 0 : "NO"
N/A2280 1 : "YES"
N/A2281 ]
N/A2282 zombie_type(choices)  : "Skeleton Type"  : 0  : "Type of skeleton." =
N/A2283 [
N/A2284 0 : "NORMAL"
N/A2285 1 : "SKELETON KING"
N/A2286 ]
N/A2287 
N/A2288 // Inputs
N/A2289 input Enable(void) : "Enable zombie spawn point."
N/A2290 input Disable(void) : "Disable zombie spawn point."
N/A2291 input SetMaxActiveZombies(integer) : "Max number of zombies"
N/A2292]