From 3adbedb5aa741a4c482b739f3005306fa0bd8535 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Sun, 25 Oct 2020 12:38:41 +0100 Subject: [PATCH] Fill up the entity QER/Radiant QUAKED comments with first-appearance info. --- src/gs-entbase/client.src | 1 - src/gs-entbase/client/env_cubemap.cpp | 3 + src/gs-entbase/client/env_glow.cpp | 3 + src/gs-entbase/client/env_sound.cpp | 3 + src/gs-entbase/client/env_soundscape.cpp | 3 + src/gs-entbase/client/env_sun.cpp | 3 + src/gs-entbase/client/func_dustmotes.cpp | 3 + src/gs-entbase/client/func_lod.cpp | 6 +- src/gs-entbase/client/func_physbox.cpp | 60 ------------------- src/gs-entbase/client/light_environment.cpp | 3 + src/gs-entbase/client/point_message.cpp | 3 + src/gs-entbase/client/prop_dynamic.cpp | 3 + src/gs-entbase/client/prop_rope.cpp | 3 + src/gs-entbase/client/sky_camera.cpp | 3 + src/gs-entbase/server/ambient_generic.cpp | 3 + src/gs-entbase/server/cycler.cpp | 3 + src/gs-entbase/server/cycler_sprite.cpp | 3 + src/gs-entbase/server/env_beam.cpp | 3 + src/gs-entbase/server/env_beverage.cpp | 3 + src/gs-entbase/server/env_explosion.cpp | 3 + src/gs-entbase/server/env_fade.cpp | 3 + src/gs-entbase/server/env_global.cpp | 3 + src/gs-entbase/server/env_hudhint.cpp | 3 + src/gs-entbase/server/env_laser.cpp | 3 + src/gs-entbase/server/env_message.cpp | 3 + src/gs-entbase/server/env_render.cpp | 3 + src/gs-entbase/server/env_shake.cpp | 3 + src/gs-entbase/server/env_shooter.cpp | 3 + src/gs-entbase/server/env_spark.cpp | 3 + src/gs-entbase/server/env_sprite.cpp | 3 + src/gs-entbase/server/func_breakable.cpp | 3 + src/gs-entbase/server/func_button.cpp | 3 + src/gs-entbase/server/func_conveyor.cpp | 3 + src/gs-entbase/server/func_door.cpp | 3 + src/gs-entbase/server/func_door_rotating.cpp | 3 + src/gs-entbase/server/func_guntarget.cpp | 3 + src/gs-entbase/server/func_healthcharger.cpp | 3 + src/gs-entbase/server/func_illusionary.cpp | 3 + src/gs-entbase/server/func_ladder.cpp | 3 + src/gs-entbase/server/func_lod.cpp | 3 + src/gs-entbase/server/func_pendulum.cpp | 3 + src/gs-entbase/server/func_physbox.cpp | 3 + src/gs-entbase/server/func_plat.cpp | 3 + src/gs-entbase/server/func_pushable.cpp | 3 + src/gs-entbase/server/func_recharge.cpp | 3 + src/gs-entbase/server/func_rot_button.cpp | 3 + src/gs-entbase/server/func_rotating.cpp | 3 + src/gs-entbase/server/func_tankcontrols.cpp | 3 + src/gs-entbase/server/func_tracktrain.cpp | 3 + .../server/func_tracktraincontrols.cpp | 3 + src/gs-entbase/server/func_train.cpp | 3 + src/gs-entbase/server/func_vehicle.cpp | 3 + .../server/func_vehiclecontrols.cpp | 3 + src/gs-entbase/server/func_wall.cpp | 3 + src/gs-entbase/server/func_wall_toggle.cpp | 3 + src/gs-entbase/server/game_text.cpp | 3 + src/gs-entbase/server/gibshooter.cpp | 3 + src/gs-entbase/server/info_intermission.cpp | 3 + src/gs-entbase/server/info_notnull.cpp | 3 + src/gs-entbase/server/info_null.cpp | 3 + src/gs-entbase/server/infodecal.cpp | 3 + src/gs-entbase/server/item_food.cpp | 3 + src/gs-entbase/server/light.cpp | 3 + src/gs-entbase/server/light_dynamic.cpp | 3 + src/gs-entbase/server/momentary_door.cpp | 3 + .../server/momentary_rot_button.cpp | 2 + src/gs-entbase/server/monster_furniture.cpp | 3 + src/gs-entbase/server/monster_generic.cpp | 3 + src/gs-entbase/server/monstermaker.cpp | 3 + src/gs-entbase/server/multi_manager.cpp | 3 + src/gs-entbase/server/multisource.cpp | 3 + src/gs-entbase/server/path_corner.cpp | 3 + src/gs-entbase/server/path_track.cpp | 3 + src/gs-entbase/server/player_loadsaved.cpp | 3 + src/gs-entbase/server/player_weaponstrip.cpp | 3 + src/gs-entbase/server/prop_physics.cpp | 3 + src/gs-entbase/server/random_speaker.cpp | 2 +- src/gs-entbase/server/random_trigger.cpp | 2 +- src/gs-entbase/server/scripted_sentence.cpp | 3 + src/gs-entbase/server/scripted_sequence.cpp | 3 + src/gs-entbase/server/speaker.cpp | 3 + src/gs-entbase/server/targ_speaker.cpp | 2 +- src/gs-entbase/server/target_cdaudio.cpp | 3 + src/gs-entbase/server/trigger_auto.cpp | 3 + src/gs-entbase/server/trigger_autosave.cpp | 3 + src/gs-entbase/server/trigger_camera.cpp | 3 + src/gs-entbase/server/trigger_cdaudio.cpp | 3 + src/gs-entbase/server/trigger_changelevel.cpp | 3 + .../server/trigger_changetarget.cpp | 3 + src/gs-entbase/server/trigger_counter.cpp | 3 + src/gs-entbase/server/trigger_endsection.cpp | 3 + src/gs-entbase/server/trigger_hurt.cpp | 3 + src/gs-entbase/server/trigger_look.cpp | 3 + src/gs-entbase/server/trigger_multiple.cpp | 3 + src/gs-entbase/server/trigger_once.cpp | 3 + .../server/trigger_playerfreeze.cpp | 3 + src/gs-entbase/server/trigger_push.cpp | 3 + src/gs-entbase/server/trigger_relay.cpp | 3 + src/gs-entbase/server/trigger_teleport.cpp | 3 + src/gs-entbase/server/trigger_transition.cpp | 3 + src/gs-entbase/shared/func_friction.cpp | 3 + src/gs-entbase/shared/trigger_gravity.cpp | 3 + 102 files changed, 295 insertions(+), 65 deletions(-) delete mode 100644 src/gs-entbase/client/func_physbox.cpp diff --git a/src/gs-entbase/client.src b/src/gs-entbase/client.src index c6c6cc22..544c18e2 100644 --- a/src/gs-entbase/client.src +++ b/src/gs-entbase/client.src @@ -24,7 +24,6 @@ client/light_dynamic.cpp client/sky_camera.cpp client/info_notnull.cpp client/point_message.cpp -client/func_physbox.cpp client/prop_dynamic.cpp client/prop_rope.cpp client/worldspawn.cpp diff --git a/src/gs-entbase/client/env_cubemap.cpp b/src/gs-entbase/client/env_cubemap.cpp index 7e7c67a1..dab10873 100644 --- a/src/gs-entbase/client/env_cubemap.cpp +++ b/src/gs-entbase/client/env_cubemap.cpp @@ -19,6 +19,9 @@ Specifies a location for which a cubemap will be generated when the buildcubemaps console command is executed. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ int g_iCubeProcess; diff --git a/src/gs-entbase/client/env_glow.cpp b/src/gs-entbase/client/env_glow.cpp index 12f47912..ec8f3a18 100644 --- a/src/gs-entbase/client/env_glow.cpp +++ b/src/gs-entbase/client/env_glow.cpp @@ -22,6 +22,9 @@ "renderamt" Material alpha override in A8. Client-side glare/glow orb effect like the flares in 1997's Unreal. + +Trivia: +This entity was introduced in Half-Life (1998). */ class env_glow:CBaseEntity diff --git a/src/gs-entbase/client/env_sound.cpp b/src/gs-entbase/client/env_sound.cpp index fd9a2b44..346da947 100644 --- a/src/gs-entbase/client/env_sound.cpp +++ b/src/gs-entbase/client/env_sound.cpp @@ -58,6 +58,9 @@ Client-side environmental reverb modifier. This works only with the OpenAL sound backend. + +Trivia: +This entity was introduced in Half-Life (1998). */ var int autocvar_dsp_environments = TRUE; diff --git a/src/gs-entbase/client/env_soundscape.cpp b/src/gs-entbase/client/env_soundscape.cpp index 4f054850..8b93d628 100644 --- a/src/gs-entbase/client/env_soundscape.cpp +++ b/src/gs-entbase/client/env_soundscape.cpp @@ -19,6 +19,9 @@ "shader" Sound shader to play. Client-side environmental soundscape modifier. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ var int autocvar_dsp_soundscapes = TRUE; diff --git a/src/gs-entbase/client/env_sun.cpp b/src/gs-entbase/client/env_sun.cpp index 2a53946b..bf219f62 100644 --- a/src/gs-entbase/client/env_sun.cpp +++ b/src/gs-entbase/client/env_sun.cpp @@ -22,6 +22,9 @@ int trace_surfaceflagsi; "angle" Sun glow angle. STUB! + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ #define FLARE_SIZE [128,128] diff --git a/src/gs-entbase/client/func_dustmotes.cpp b/src/gs-entbase/client/func_dustmotes.cpp index 8ec4dae1..429b8795 100644 --- a/src/gs-entbase/client/func_dustmotes.cpp +++ b/src/gs-entbase/client/func_dustmotes.cpp @@ -18,6 +18,9 @@ "count" Number of dustmote particles that will float around on average. Dustmote emitting brush volume. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ class func_dustmotes:CBaseEntity diff --git a/src/gs-entbase/client/func_lod.cpp b/src/gs-entbase/client/func_lod.cpp index 20a1cc83..d54dc57e 100644 --- a/src/gs-entbase/client/func_lod.cpp +++ b/src/gs-entbase/client/func_lod.cpp @@ -21,7 +21,11 @@ 0 = Solid 1 = Nonsolid -Level of Detail brush entity, disappears at a set distance. Useful for when VIS is impossible or not enough. +Level of Detail brush entity, disappears at a set distance. +Useful for when VIS is impossible or not enough. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ #ifdef DEVELOPER diff --git a/src/gs-entbase/client/func_physbox.cpp b/src/gs-entbase/client/func_physbox.cpp deleted file mode 100644 index 01d0ab4c..00000000 --- a/src/gs-entbase/client/func_physbox.cpp +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (c) 2016-2020 Marco Hladik - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER - * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING - * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -/*QUAKED func_physbox (1 0 0) (-8 -8 -8) (8 8 8) ? -"targetname" Name -"material" Type of material the entity is made of. See func_breakable for full list. -Physics based brush entity -*/ -/*class func_physbox:CBaseEntity -{ - int m_iShape; - - void(void) func_physbox; - virtual void(void) Respawn; - virtual void(void) touch; -}; - -void func_physbox::touch(void) -{ - //physics_addforce(this, other.velocity, other.origin); -} - -void func_physbox::Respawn(void) -{ - movetype = MOVETYPE_PHYSICS; - solid = SOLID_PHYSICS_BOX; // SOLID_PHYSICS_TRIMESH - setmodel(this, m_oldModel); - setorigin(this, m_oldOrigin); - physics_enable(this, TRUE); -} - -void prop_rope::SpawnKey(string strField, string strKey) -{ - switch (strField) { - case "material": - //m_iMaterial = stof(argv(i+1)); - break; - default: - CBaseEntity::SpawnKey(strField, strKey); - } -} - -void func_physbox::func_physbox(void) -{ - drawmask = MASK_ENGINE; - Init(); -}*/ diff --git a/src/gs-entbase/client/light_environment.cpp b/src/gs-entbase/client/light_environment.cpp index eeb6e2c7..7238c19f 100644 --- a/src/gs-entbase/client/light_environment.cpp +++ b/src/gs-entbase/client/light_environment.cpp @@ -17,6 +17,9 @@ /*QUAKED light_environment (1 0 0) (-8 -8 -8) (8 8 8) ? STUB! + +Trivia: +This entity was introduced in Half-Life (1998). */ class light_environment:CBaseEntity diff --git a/src/gs-entbase/client/point_message.cpp b/src/gs-entbase/client/point_message.cpp index 833d307d..cb8e2625 100644 --- a/src/gs-entbase/client/point_message.cpp +++ b/src/gs-entbase/client/point_message.cpp @@ -21,6 +21,9 @@ Client-side overlay/message that is projected in relation to its position in 3D space. Used for zoo and test maps in which less interactive overlays are desired. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ class point_message:CBaseEntity diff --git a/src/gs-entbase/client/prop_dynamic.cpp b/src/gs-entbase/client/prop_dynamic.cpp index 76e88783..be8ebccd 100644 --- a/src/gs-entbase/client/prop_dynamic.cpp +++ b/src/gs-entbase/client/prop_dynamic.cpp @@ -21,6 +21,9 @@ "_cs" Toggles if the prop casts a shadow or not. Client-side decorative model entity. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ class prop_dynamic:CBaseEntity diff --git a/src/gs-entbase/client/prop_rope.cpp b/src/gs-entbase/client/prop_rope.cpp index ed157388..8d821c55 100644 --- a/src/gs-entbase/client/prop_rope.cpp +++ b/src/gs-entbase/client/prop_rope.cpp @@ -26,6 +26,9 @@ and watch it swing around. Set spawnflag to 1 (ROPE_HALF) to cut it off half-way. Useful for vertically swinging ropes. + +Trivia: +This entity was introduced in The Wastes (2018). */ #define ROPE_RIBBON diff --git a/src/gs-entbase/client/sky_camera.cpp b/src/gs-entbase/client/sky_camera.cpp index 5ee39da4..bd4aa857 100644 --- a/src/gs-entbase/client/sky_camera.cpp +++ b/src/gs-entbase/client/sky_camera.cpp @@ -21,6 +21,9 @@ Defines the position of a skyroom camera. You want to put this into a dedicated room that contains a 3D skybox. The scale modifier is more like a divider. You want to keep these divisable by 2 to avoid any precision funkyness. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ var int autocvar_dev_skyscale = 0; diff --git a/src/gs-entbase/server/ambient_generic.cpp b/src/gs-entbase/server/ambient_generic.cpp index 130a1e02..bde683bc 100644 --- a/src/gs-entbase/server/ambient_generic.cpp +++ b/src/gs-entbase/server/ambient_generic.cpp @@ -25,6 +25,9 @@ Plays a sound sample of whatever format the engine is configured to support. If you want it to loop, you have to give the file itself a loop flag. +Trivia: +This entity was introduced in Half-Life (1998). + TODO: Add a forced loop flag for non .wav samples? */ diff --git a/src/gs-entbase/server/cycler.cpp b/src/gs-entbase/server/cycler.cpp index ee7ee156..fb096a5a 100644 --- a/src/gs-entbase/server/cycler.cpp +++ b/src/gs-entbase/server/cycler.cpp @@ -24,6 +24,9 @@ Upon damage, the cycler will switch between all available animation sequences. This is really for test-maps and showroom entities. + +Trivia: +This entity was introduced in Half-Life (1998). */ class cycler:CBaseTrigger diff --git a/src/gs-entbase/server/cycler_sprite.cpp b/src/gs-entbase/server/cycler_sprite.cpp index bae34909..ca6d5f66 100644 --- a/src/gs-entbase/server/cycler_sprite.cpp +++ b/src/gs-entbase/server/cycler_sprite.cpp @@ -22,6 +22,9 @@ "model" Model file that will be displayed by the entity. Decorative, does nothing yet. + +Trivia: +This entity was introduced in Half-Life (1998). */ class cycler_sprite:CBaseEntity diff --git a/src/gs-entbase/server/env_beam.cpp b/src/gs-entbase/server/env_beam.cpp index f04425df..7118d8f2 100644 --- a/src/gs-entbase/server/env_beam.cpp +++ b/src/gs-entbase/server/env_beam.cpp @@ -18,6 +18,9 @@ "targetname" Name This entity is incomplete. Purely stub. + +Trivia: +This entity was introduced in Half-Life (1998). */ class env_beam { diff --git a/src/gs-entbase/server/env_beverage.cpp b/src/gs-entbase/server/env_beverage.cpp index 4d98586c..97a892d8 100644 --- a/src/gs-entbase/server/env_beverage.cpp +++ b/src/gs-entbase/server/env_beverage.cpp @@ -23,6 +23,9 @@ Upon triggered, the entity will spawn item_food in its place in the shape of a soda can. + +Trivia: +This entity was introduced in Half-Life (1998). */ /* dependency from item_food.cpp */ diff --git a/src/gs-entbase/server/env_explosion.cpp b/src/gs-entbase/server/env_explosion.cpp index fab6e2e2..44116f96 100644 --- a/src/gs-entbase/server/env_explosion.cpp +++ b/src/gs-entbase/server/env_explosion.cpp @@ -21,6 +21,9 @@ "iMagnitude" Magnitude of the explosion. When triggered, creates an explosion at its location. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/env_fade.cpp b/src/gs-entbase/server/env_fade.cpp index 742e0354..bad84dee 100644 --- a/src/gs-entbase/server/env_fade.cpp +++ b/src/gs-entbase/server/env_fade.cpp @@ -25,6 +25,9 @@ When triggered, creates a colored overlay that blinds all players, or just the one who triggered it if EVF_ONLYUSER is set. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/env_global.cpp b/src/gs-entbase/server/env_global.cpp index f697d3f0..29a0b9f2 100644 --- a/src/gs-entbase/server/env_global.cpp +++ b/src/gs-entbase/server/env_global.cpp @@ -25,6 +25,9 @@ Sets/kills a global variable that carries across levels. Without GLOBAL_SETSPAWN set, it'll only modify existing values when triggered. + +Trivia: +This entity was introduced in Half-Life (1998). */ #define GLOBAL_SETSPAWN 1 diff --git a/src/gs-entbase/server/env_hudhint.cpp b/src/gs-entbase/server/env_hudhint.cpp index 200c657e..03bf8bf5 100644 --- a/src/gs-entbase/server/env_hudhint.cpp +++ b/src/gs-entbase/server/env_hudhint.cpp @@ -25,6 +25,9 @@ When triggered, creates a colored overlay that blinds all players, or just the one who triggered it if EVF_ONLYUSER is set. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ void env_hudhint_send(entity eActivator, string strMessage, int iFlags); diff --git a/src/gs-entbase/server/env_laser.cpp b/src/gs-entbase/server/env_laser.cpp index 4d184f69..4588d175 100644 --- a/src/gs-entbase/server/env_laser.cpp +++ b/src/gs-entbase/server/env_laser.cpp @@ -20,6 +20,9 @@ "killtarget" Target to kill when triggered. Shoots a frickin lazer. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/env_message.cpp b/src/gs-entbase/server/env_message.cpp index a6707c0c..b4c9d092 100644 --- a/src/gs-entbase/server/env_message.cpp +++ b/src/gs-entbase/server/env_message.cpp @@ -25,6 +25,9 @@ Sends a message to either one or all players, depending on if EMF_ALLPLAYERS is set. An optional sound effect can be supplied as well. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/env_render.cpp b/src/gs-entbase/server/env_render.cpp index 54393d1d..6b90db70 100644 --- a/src/gs-entbase/server/env_render.cpp +++ b/src/gs-entbase/server/env_render.cpp @@ -23,6 +23,9 @@ "rendercolor" Render-Color the target changes to. Changes the visual appearance of a target. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/env_shake.cpp b/src/gs-entbase/server/env_shake.cpp index 6999e608..b0c72b7b 100644 --- a/src/gs-entbase/server/env_shake.cpp +++ b/src/gs-entbase/server/env_shake.cpp @@ -25,6 +25,9 @@ Causes an earthquake/shaking effect when triggered. Affects all clients (radius ignored) when EVS_GLOBAL is set. + +Trivia: +This entity was introduced in Half-Life (1998). */ #define EVS_GLOBAL 1 diff --git a/src/gs-entbase/server/env_shooter.cpp b/src/gs-entbase/server/env_shooter.cpp index 476d9f20..bca77420 100644 --- a/src/gs-entbase/server/env_shooter.cpp +++ b/src/gs-entbase/server/env_shooter.cpp @@ -29,6 +29,9 @@ "scale" Scale modifier of the model pieces. Shoots model entities from its location. + +Trivia: +This entity was introduced in Half-Life (1998). */ class env_shooter:CBaseTrigger diff --git a/src/gs-entbase/server/env_spark.cpp b/src/gs-entbase/server/env_spark.cpp index af9a85bc..da1c86ea 100644 --- a/src/gs-entbase/server/env_spark.cpp +++ b/src/gs-entbase/server/env_spark.cpp @@ -22,6 +22,9 @@ "MaxDelay" Delay between sparks when start-on (or toggle) is set Creates a series (or just one) spark effect with sound when triggered. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/env_sprite.cpp b/src/gs-entbase/server/env_sprite.cpp index efc9e8d3..c551a3f1 100644 --- a/src/gs-entbase/server/env_sprite.cpp +++ b/src/gs-entbase/server/env_sprite.cpp @@ -28,6 +28,9 @@ A sprite entity manager with fancy overrides. Only used with an external sprite format, like SPR, SPRHL and SPR32. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/func_breakable.cpp b/src/gs-entbase/server/func_breakable.cpp index 6391accf..a7324d51 100755 --- a/src/gs-entbase/server/func_breakable.cpp +++ b/src/gs-entbase/server/func_breakable.cpp @@ -46,6 +46,9 @@ breaks. The strength of the explosion decides the radius (magnitude * 2.5) and the maximum damage the explosion will do (you have to stand in the center for that). + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/func_button.cpp b/src/gs-entbase/server/func_button.cpp index d759743c..265708e2 100644 --- a/src/gs-entbase/server/func_button.cpp +++ b/src/gs-entbase/server/func_button.cpp @@ -44,6 +44,9 @@ When SF_BTT_SPARKS is set, the button will create a bunch of sparks when used. When SF_BTT_TOUCH_ONLY is set, the use key/button cannot be used to interact with the button, it has to collide against a player. + +Trivia: +This entity was introduced in Quake (1996). */ enumflags diff --git a/src/gs-entbase/server/func_conveyor.cpp b/src/gs-entbase/server/func_conveyor.cpp index 3d9ea0c0..d7625695 100644 --- a/src/gs-entbase/server/func_conveyor.cpp +++ b/src/gs-entbase/server/func_conveyor.cpp @@ -20,6 +20,9 @@ "killtarget" Target to kill when triggered. STUB! + +Trivia: +This entity was introduced in Half-Life (1998). */ #define SF_CONVEYOR_VISUAL 1 diff --git a/src/gs-entbase/server/func_door.cpp b/src/gs-entbase/server/func_door.cpp index 2ebdabc4..8d4236a9 100644 --- a/src/gs-entbase/server/func_door.cpp +++ b/src/gs-entbase/server/func_door.cpp @@ -48,6 +48,9 @@ It will have to be triggered by another map entity. When SF_MOV_USE is set, the door can be triggered by a player using the 'use' key/button. Not every game may implement such a function. + +Trivia: +This entity was introduced in Quake (1996). */ enumflags { diff --git a/src/gs-entbase/server/func_door_rotating.cpp b/src/gs-entbase/server/func_door_rotating.cpp index ef287990..faf77f3c 100644 --- a/src/gs-entbase/server/func_door_rotating.cpp +++ b/src/gs-entbase/server/func_door_rotating.cpp @@ -20,6 +20,9 @@ "killtarget" Target to kill when triggered. STUB! + +Trivia: +This entity was introduced in Quake II (1997). */ enumflags diff --git a/src/gs-entbase/server/func_guntarget.cpp b/src/gs-entbase/server/func_guntarget.cpp index 94d201f0..f4d6633f 100644 --- a/src/gs-entbase/server/func_guntarget.cpp +++ b/src/gs-entbase/server/func_guntarget.cpp @@ -22,6 +22,9 @@ "speed" Speed in units per second at which it moves. Gun targets brushes that trigger a target once they 'die'. + +Trivia: +This entity was introduced in Half-Life (1998). */ #define SF_GUNTARGET_ON 1 diff --git a/src/gs-entbase/server/func_healthcharger.cpp b/src/gs-entbase/server/func_healthcharger.cpp index c7e08269..eba6a760 100644 --- a/src/gs-entbase/server/func_healthcharger.cpp +++ b/src/gs-entbase/server/func_healthcharger.cpp @@ -23,6 +23,9 @@ "snd_done" Sound to play when first finished charging. Brush that fills up your health when used, to a maximum of 100 HP. + +Trivia: +This entity was introduced in Half-Life (1998). */ class func_healthcharger:CBaseTrigger diff --git a/src/gs-entbase/server/func_illusionary.cpp b/src/gs-entbase/server/func_illusionary.cpp index f5976987..04acc145 100644 --- a/src/gs-entbase/server/func_illusionary.cpp +++ b/src/gs-entbase/server/func_illusionary.cpp @@ -19,6 +19,9 @@ Brush that lets light to pass through it and is non-solid. On idTech 2 BSPs, it will change texture variants when triggered. + +Trivia: +This entity was introduced in Quake (1996). */ class func_illusionary:CBaseEntity diff --git a/src/gs-entbase/server/func_ladder.cpp b/src/gs-entbase/server/func_ladder.cpp index 64913a8f..9e2def3a 100644 --- a/src/gs-entbase/server/func_ladder.cpp +++ b/src/gs-entbase/server/func_ladder.cpp @@ -18,6 +18,9 @@ "targetname" Name Ladder volume. Climb up ladders with this one simple brush. + +Trivia: +This entity was introduced in Half-Life (1998). */ class func_ladder:CBaseEntity diff --git a/src/gs-entbase/server/func_lod.cpp b/src/gs-entbase/server/func_lod.cpp index 68eac1ab..3bb5c07a 100644 --- a/src/gs-entbase/server/func_lod.cpp +++ b/src/gs-entbase/server/func_lod.cpp @@ -19,6 +19,9 @@ Brush that lets light to pass through it. On idTech 2 BSPs, it will change texture variants when triggered. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ class func_lod:CBaseEntity diff --git a/src/gs-entbase/server/func_pendulum.cpp b/src/gs-entbase/server/func_pendulum.cpp index 8d7fbbbd..cc37ee21 100644 --- a/src/gs-entbase/server/func_pendulum.cpp +++ b/src/gs-entbase/server/func_pendulum.cpp @@ -20,6 +20,9 @@ Brush that can be hidden and reappear when triggered. If FTW_STARTHIDDEN is set, it'll start hidden. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/func_physbox.cpp b/src/gs-entbase/server/func_physbox.cpp index fb4ed309..60021047 100644 --- a/src/gs-entbase/server/func_physbox.cpp +++ b/src/gs-entbase/server/func_physbox.cpp @@ -18,6 +18,9 @@ "targetname" Name Physics brush + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ class func_physbox:CBasePhysics diff --git a/src/gs-entbase/server/func_plat.cpp b/src/gs-entbase/server/func_plat.cpp index 6c96c014..f2891321 100644 --- a/src/gs-entbase/server/func_plat.cpp +++ b/src/gs-entbase/server/func_plat.cpp @@ -20,6 +20,9 @@ "height" Number of units the lift is supposed to move down It's a simple elevator. It goes down... and back up. + +Trivia: +This entity was introduced in Quake (1996). */ enumflags diff --git a/src/gs-entbase/server/func_pushable.cpp b/src/gs-entbase/server/func_pushable.cpp index 369bf245..cdfe1b57 100644 --- a/src/gs-entbase/server/func_pushable.cpp +++ b/src/gs-entbase/server/func_pushable.cpp @@ -20,6 +20,9 @@ "killtarget" Target to kill when triggered. STUB! + +Trivia: +This entity was introduced in Half-Life (1998). */ class func_pushable:func_breakable diff --git a/src/gs-entbase/server/func_recharge.cpp b/src/gs-entbase/server/func_recharge.cpp index add1f3e6..73ab9c2d 100644 --- a/src/gs-entbase/server/func_recharge.cpp +++ b/src/gs-entbase/server/func_recharge.cpp @@ -23,6 +23,9 @@ "snd_done" Sound to play when first finished charging. Brush that fills up your armor when used, to a maximum of 100 points. + +Trivia: +This entity was introduced in Half-Life (1998). */ class func_recharge:CBaseTrigger diff --git a/src/gs-entbase/server/func_rot_button.cpp b/src/gs-entbase/server/func_rot_button.cpp index 62937109..35c73cf0 100644 --- a/src/gs-entbase/server/func_rot_button.cpp +++ b/src/gs-entbase/server/func_rot_button.cpp @@ -24,6 +24,9 @@ A button that rotates. Used for valves, spigots and alike. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/func_rotating.cpp b/src/gs-entbase/server/func_rotating.cpp index b303d0ee..464cf4e0 100644 --- a/src/gs-entbase/server/func_rotating.cpp +++ b/src/gs-entbase/server/func_rotating.cpp @@ -22,6 +22,9 @@ "dmg" Damage applied to entity blocking its rotational path. Rotating brush object. Useful for fans, etc. + +Trivia: +This entity was introduced in Half-Life (1998). */ #ifdef GS_DEVELOPER diff --git a/src/gs-entbase/server/func_tankcontrols.cpp b/src/gs-entbase/server/func_tankcontrols.cpp index 49b7c998..bdf736f9 100644 --- a/src/gs-entbase/server/func_tankcontrols.cpp +++ b/src/gs-entbase/server/func_tankcontrols.cpp @@ -16,6 +16,9 @@ /*QUAKED func_tankcontrols (0 .5 .8) ? "targetname" Name + +Trivia: +This entity was introduced in Half-Life (1998). */ class func_tankcontrols:CBaseTrigger diff --git a/src/gs-entbase/server/func_tracktrain.cpp b/src/gs-entbase/server/func_tracktrain.cpp index 99b15269..e5a6b8cf 100644 --- a/src/gs-entbase/server/func_tracktrain.cpp +++ b/src/gs-entbase/server/func_tracktrain.cpp @@ -23,6 +23,9 @@ var float autocvar_tracktrain_dir = 1.0f; Moving platform following along path_* entities that's fully user controlled. Very unfinished. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/func_tracktraincontrols.cpp b/src/gs-entbase/server/func_tracktraincontrols.cpp index 069c42b1..88ff19b2 100644 --- a/src/gs-entbase/server/func_tracktraincontrols.cpp +++ b/src/gs-entbase/server/func_tracktraincontrols.cpp @@ -20,6 +20,9 @@ Brush that marks the usable region of a func_tracktrain, in order to gain control. + +Trivia: +This entity was introduced in Half-Life (1998). */ class func_tracktraincontrols:CBaseTrigger diff --git a/src/gs-entbase/server/func_train.cpp b/src/gs-entbase/server/func_train.cpp index d4842208..af128e8b 100644 --- a/src/gs-entbase/server/func_train.cpp +++ b/src/gs-entbase/server/func_train.cpp @@ -33,6 +33,9 @@ box somewhere outside the playable area. Marking the func_train with the flag TRAIN_NOTSOLID will make entities not collide with the train. This is best used for things in the distance or for when lasers are following this train as a sort of guide. + +Trivia: +This entity was introduced in Quake (1996). */ enumflags diff --git a/src/gs-entbase/server/func_vehicle.cpp b/src/gs-entbase/server/func_vehicle.cpp index bace471a..55d2e55e 100644 --- a/src/gs-entbase/server/func_vehicle.cpp +++ b/src/gs-entbase/server/func_vehicle.cpp @@ -44,6 +44,9 @@ it stays at the same vertical position as originally placed. The angle is calculated by aiming the 'target' path_track/corner entity to its own 'target' entity. So yes, you need two of these path_track/corner entities. + +Trivia: +This entity was introduced in Counter-Strike (2000). */ enumflags diff --git a/src/gs-entbase/server/func_vehiclecontrols.cpp b/src/gs-entbase/server/func_vehiclecontrols.cpp index ee0097de..51b3a9a9 100644 --- a/src/gs-entbase/server/func_vehiclecontrols.cpp +++ b/src/gs-entbase/server/func_vehiclecontrols.cpp @@ -23,6 +23,9 @@ to gain control. It's the same as func_tracktraincontrols, except that it's for func_vehicle instead of func_tracktrain. + +Trivia: +This entity was introduced in Counter-Strike (2000). */ void diff --git a/src/gs-entbase/server/func_wall.cpp b/src/gs-entbase/server/func_wall.cpp index f9ebc29e..4804042b 100644 --- a/src/gs-entbase/server/func_wall.cpp +++ b/src/gs-entbase/server/func_wall.cpp @@ -19,6 +19,9 @@ Brush that lets light to pass through it. On idTech 2 BSPs, it will change texture variants when triggered. + +Trivia: +This entity was introduced in Quake (1996). */ class func_wall:CBaseTrigger diff --git a/src/gs-entbase/server/func_wall_toggle.cpp b/src/gs-entbase/server/func_wall_toggle.cpp index e8878391..91f6181d 100644 --- a/src/gs-entbase/server/func_wall_toggle.cpp +++ b/src/gs-entbase/server/func_wall_toggle.cpp @@ -20,6 +20,9 @@ Brush that can be hidden and reappear when triggered. If FTW_STARTHIDDEN is set, it'll start hidden. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/game_text.cpp b/src/gs-entbase/server/game_text.cpp index 343d5961..a361238a 100644 --- a/src/gs-entbase/server/game_text.cpp +++ b/src/gs-entbase/server/game_text.cpp @@ -39,6 +39,9 @@ Line breaks can be added with a \n character. If GTF_ALLPLAYERS is set, it'll display the message to not just the activator, but all players on the level. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/gibshooter.cpp b/src/gs-entbase/server/gibshooter.cpp index 867fb7bb..6b0e7181 100644 --- a/src/gs-entbase/server/gibshooter.cpp +++ b/src/gs-entbase/server/gibshooter.cpp @@ -29,6 +29,9 @@ "scale" Scale modifier of the model pieces. Shoots model entities from its location. + +Trivia: +This entity was introduced in Half-Life (1998). */ class gibshooter2:env_shooter diff --git a/src/gs-entbase/server/info_intermission.cpp b/src/gs-entbase/server/info_intermission.cpp index 51bb72b1..605ecd62 100644 --- a/src/gs-entbase/server/info_intermission.cpp +++ b/src/gs-entbase/server/info_intermission.cpp @@ -25,6 +25,9 @@ is hit etc. When Intermission is active, the players camera will be teleported here and angles towards the aim target. + +Trivia: +This entity was introduced in Quake (1996). */ class info_intermission:CBaseTrigger diff --git a/src/gs-entbase/server/info_notnull.cpp b/src/gs-entbase/server/info_notnull.cpp index ef6ea7d3..df25dfe4 100644 --- a/src/gs-entbase/server/info_notnull.cpp +++ b/src/gs-entbase/server/info_notnull.cpp @@ -25,6 +25,9 @@ location. For tasks such as aiming static/lightmapped light sources during the compiling process, please use info_null instead as it'll get removed after it has served its purpose. + +Trivia: +This entity was introduced in Quake (1996). */ diff --git a/src/gs-entbase/server/info_null.cpp b/src/gs-entbase/server/info_null.cpp index dbf2c8f4..01ff2a34 100644 --- a/src/gs-entbase/server/info_null.cpp +++ b/src/gs-entbase/server/info_null.cpp @@ -22,6 +22,9 @@ It is supposed to be removed after compilation of a .bsp file. If you're pointing any active game-logic entities to this entity, prepare to crash. + +Trivia: +This entity was introduced in Quake (1996). */ class info_null:CBaseEntity diff --git a/src/gs-entbase/server/infodecal.cpp b/src/gs-entbase/server/infodecal.cpp index a631677b..ba774292 100644 --- a/src/gs-entbase/server/infodecal.cpp +++ b/src/gs-entbase/server/infodecal.cpp @@ -28,6 +28,9 @@ to appear. Afterwards it cannot be triggered again. It will pick the nearest wall (currently checking a distance of 128 units, which is probably overkill). No angle has to be supplied. + +Trivia: +This entity was introduced in Half-Life (1998). */ class infodecal:CBaseTrigger diff --git a/src/gs-entbase/server/item_food.cpp b/src/gs-entbase/server/item_food.cpp index 7a2e4e22..e8a3965d 100644 --- a/src/gs-entbase/server/item_food.cpp +++ b/src/gs-entbase/server/item_food.cpp @@ -20,6 +20,9 @@ "model" Model file that will be displayed by the entity. This is a food item that will give the user 1 health when touched. + +Trivia: +This entity was introduced in Half-Life (1998). */ class item_food diff --git a/src/gs-entbase/server/light.cpp b/src/gs-entbase/server/light.cpp index fe09056a..621bd656 100644 --- a/src/gs-entbase/server/light.cpp +++ b/src/gs-entbase/server/light.cpp @@ -51,6 +51,9 @@ idTech 2 BSP relevant keys: that'll interpolate between at 10 FPS ingame. If OFF_OR_LINEAR is set, it starts off/disabled. + +Trivia: +This entity was introduced in Quake (1996). */ class light:CBaseTrigger diff --git a/src/gs-entbase/server/light_dynamic.cpp b/src/gs-entbase/server/light_dynamic.cpp index a88e94c8..4910549a 100644 --- a/src/gs-entbase/server/light_dynamic.cpp +++ b/src/gs-entbase/server/light_dynamic.cpp @@ -27,6 +27,9 @@ Dynamic light entity. Can be parented to things, it even has some inputs that may be interesting. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ /* this has to match gs-entbase/client/light_dynamic.cpp! */ diff --git a/src/gs-entbase/server/momentary_door.cpp b/src/gs-entbase/server/momentary_door.cpp index 5501471f..adedca64 100644 --- a/src/gs-entbase/server/momentary_door.cpp +++ b/src/gs-entbase/server/momentary_door.cpp @@ -19,6 +19,9 @@ Brush that lets light to pass through it. On idTech 2 BSPs, it will change texture variants when triggered. + +Trivia: +This entity was introduced in Half-Life (1998). */ class momentary_door:CBaseMomentary diff --git a/src/gs-entbase/server/momentary_rot_button.cpp b/src/gs-entbase/server/momentary_rot_button.cpp index b51ddeb8..83d174ff 100644 --- a/src/gs-entbase/server/momentary_rot_button.cpp +++ b/src/gs-entbase/server/momentary_rot_button.cpp @@ -17,6 +17,8 @@ /*QUAKED momentary_rot_button (0 .5 .8) ? MRBFL_DOORHACK MRBFL_NOTUSE x x MRBFL_AUTORETURN x MRBFL_XAXIS MRBFL_YAXIS "targetname" Name +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/monster_furniture.cpp b/src/gs-entbase/server/monster_furniture.cpp index 3acb7a77..766619c1 100644 --- a/src/gs-entbase/server/monster_furniture.cpp +++ b/src/gs-entbase/server/monster_furniture.cpp @@ -20,6 +20,9 @@ "model" Model file that will be displayed by the entity. Decorative, does nothing yet. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/monster_generic.cpp b/src/gs-entbase/server/monster_generic.cpp index dc80b0a6..95a1b2c5 100644 --- a/src/gs-entbase/server/monster_generic.cpp +++ b/src/gs-entbase/server/monster_generic.cpp @@ -20,6 +20,9 @@ "model" Model file that will be displayed by the entity. Decorative, does nothing yet. + +Trivia: +This entity was introduced in Half-Life (1998). */ #define MGF_NONSOLID 4 diff --git a/src/gs-entbase/server/monstermaker.cpp b/src/gs-entbase/server/monstermaker.cpp index 7bf29910..2d497bf5 100644 --- a/src/gs-entbase/server/monstermaker.cpp +++ b/src/gs-entbase/server/monstermaker.cpp @@ -32,6 +32,9 @@ When MMF_STARTON is checked, it'll start on automatically. When MMF_NONTOGGLE is checked, it'll spawn only one monster with each trigger When MMF_MONSTERCLIP is checked, all spawned monsters will be blocked by func_monsterclip entities. + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/multi_manager.cpp b/src/gs-entbase/server/multi_manager.cpp index 86f7e65c..f6f2a521 100644 --- a/src/gs-entbase/server/multi_manager.cpp +++ b/src/gs-entbase/server/multi_manager.cpp @@ -23,6 +23,9 @@ that'll pass before the entity will be triggered. If MM_MULTITHREADED is set, it'll allow the multi_manager to be triggered again before it has finished triggering it's previous list of entities. + +Trivia: +This entity was introduced in Half-Life (1998). */ #define MM_MULTITHREADED 1 diff --git a/src/gs-entbase/server/multisource.cpp b/src/gs-entbase/server/multisource.cpp index b3d63388..c611aa5e 100644 --- a/src/gs-entbase/server/multisource.cpp +++ b/src/gs-entbase/server/multisource.cpp @@ -21,6 +21,9 @@ "delay" Delay until we trigger our target STUB! + +Trivia: +This entity was introduced in Half-Life (1998). */ class multisource:CBaseTrigger diff --git a/src/gs-entbase/server/path_corner.cpp b/src/gs-entbase/server/path_corner.cpp index 605ea30e..e1ebd52f 100644 --- a/src/gs-entbase/server/path_corner.cpp +++ b/src/gs-entbase/server/path_corner.cpp @@ -32,6 +32,9 @@ When the PC_TELEPORT flag is set, the train passing this node will immediately teleport to the position of the next node (target). With the PC_FIREONCE flag set, it'll only fire its target (message) once. + +Trivia: +This entity was introduced in Quake (1996). */ #ifdef DEVELOPER diff --git a/src/gs-entbase/server/path_track.cpp b/src/gs-entbase/server/path_track.cpp index 1049793c..c40e53fc 100644 --- a/src/gs-entbase/server/path_track.cpp +++ b/src/gs-entbase/server/path_track.cpp @@ -20,6 +20,9 @@ "killtarget" Target to kill when triggered. STUB! + +Trivia: +This entity was introduced in Half-Life (1998). */ class path_track:path_corner diff --git a/src/gs-entbase/server/player_loadsaved.cpp b/src/gs-entbase/server/player_loadsaved.cpp index 1bd016e9..01c12985 100644 --- a/src/gs-entbase/server/player_loadsaved.cpp +++ b/src/gs-entbase/server/player_loadsaved.cpp @@ -26,6 +26,9 @@ This trigger reloads the last autosaved game with a custom message. This is commonly used when a mission objective has failed. + +Trivia: +This entity was introduced in Half-Life (1998). */ class player_loadsaved:CBaseTrigger diff --git a/src/gs-entbase/server/player_weaponstrip.cpp b/src/gs-entbase/server/player_weaponstrip.cpp index 7be806f0..4b192273 100644 --- a/src/gs-entbase/server/player_weaponstrip.cpp +++ b/src/gs-entbase/server/player_weaponstrip.cpp @@ -18,6 +18,9 @@ "targetname" Name Strips the activator of all of its weapons. + +Trivia: +This entity was introduced in Half-Life (1998). */ class player_weaponstrip:CBaseTrigger diff --git a/src/gs-entbase/server/prop_physics.cpp b/src/gs-entbase/server/prop_physics.cpp index 7c94dc4b..b3b84dff 100644 --- a/src/gs-entbase/server/prop_physics.cpp +++ b/src/gs-entbase/server/prop_physics.cpp @@ -18,6 +18,9 @@ "targetname" Name Physics model + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ class prop_physics:CBasePhysics diff --git a/src/gs-entbase/server/random_speaker.cpp b/src/gs-entbase/server/random_speaker.cpp index 80682c4c..34fe9b2e 100644 --- a/src/gs-entbase/server/random_speaker.cpp +++ b/src/gs-entbase/server/random_speaker.cpp @@ -33,7 +33,7 @@ For example, if 'wait' is 10 and 'random' is 50, then it'll always be a random interval between 10 and 15 seconds in total. Trivia: -It was introduced in Gunman Chronicles. +It was introduced in Gunman Chronicles (2000). */ class random_speaker:CBaseTrigger diff --git a/src/gs-entbase/server/random_trigger.cpp b/src/gs-entbase/server/random_trigger.cpp index a6ca7ba2..6fd2e44b 100644 --- a/src/gs-entbase/server/random_trigger.cpp +++ b/src/gs-entbase/server/random_trigger.cpp @@ -27,7 +27,7 @@ When triggered, it'll calculate some random interval until it triggers its targets, based on some limits given. Trivia: -It was introduced in Gunman Chronicles. +It was introduced in Gunman Chronicles (2000). */ class random_trigger:CBaseTrigger diff --git a/src/gs-entbase/server/scripted_sentence.cpp b/src/gs-entbase/server/scripted_sentence.cpp index e1d3c289..bbfeef9e 100644 --- a/src/gs-entbase/server/scripted_sentence.cpp +++ b/src/gs-entbase/server/scripted_sentence.cpp @@ -26,6 +26,9 @@ Triggers a sound event on the client side associated with an entity in the world. It'll enable mouth flapping and all sorts of other cool effects. + +Trivia: +This entity was introduced in Half-Life (1998). */ class scripted_sentence:CBaseTrigger diff --git a/src/gs-entbase/server/scripted_sequence.cpp b/src/gs-entbase/server/scripted_sequence.cpp index 55d16fc1..7d6e985e 100644 --- a/src/gs-entbase/server/scripted_sequence.cpp +++ b/src/gs-entbase/server/scripted_sequence.cpp @@ -35,6 +35,9 @@ f_fMoveTo values: Allow a monster to be selected and given an action to perform. This is done in the form of olaying an animation. + +Trivia: +This entity was introduced in Half-Life (1998). */ float(float modidx, string framename) frameforname = #276; diff --git a/src/gs-entbase/server/speaker.cpp b/src/gs-entbase/server/speaker.cpp index 3ee597f5..864092b2 100644 --- a/src/gs-entbase/server/speaker.cpp +++ b/src/gs-entbase/server/speaker.cpp @@ -37,6 +37,9 @@ Valid values for 'preset": 10 = C2A5_ 11 = C3A1_ 12 = C3A2_ + +Trivia: +This entity was introduced in Half-Life (1998). */ enumflags diff --git a/src/gs-entbase/server/targ_speaker.cpp b/src/gs-entbase/server/targ_speaker.cpp index 06b8734b..12020458 100644 --- a/src/gs-entbase/server/targ_speaker.cpp +++ b/src/gs-entbase/server/targ_speaker.cpp @@ -24,7 +24,7 @@ This entity plays a sample upon triggering at a specified volume. Trivia: -It was introduced in Gunman Chronicles. +It was introduced in Gunman Chronicles (2000). It's not any more useful than an ambient_generic. I suspect it's a carry-over from when Gunman was a Quake II mod, as Quake/Quake II did not have an entity that allowed custom sound samples diff --git a/src/gs-entbase/server/target_cdaudio.cpp b/src/gs-entbase/server/target_cdaudio.cpp index 4d249d52..905e90bf 100644 --- a/src/gs-entbase/server/target_cdaudio.cpp +++ b/src/gs-entbase/server/target_cdaudio.cpp @@ -24,6 +24,9 @@ Disables itself upon activation. I honestly don't know what the point is, as trigger_cdaudio should act the same in practice. + +Trivia: +This entity was introduced in Half-Life (1998). */ class target_cdaudio:CBaseTrigger diff --git a/src/gs-entbase/server/trigger_auto.cpp b/src/gs-entbase/server/trigger_auto.cpp index 74a17118..4b487d09 100644 --- a/src/gs-entbase/server/trigger_auto.cpp +++ b/src/gs-entbase/server/trigger_auto.cpp @@ -23,6 +23,9 @@ Will automatically start working when the level has spawned. If TA_USEONCE is set, it'll remove itself from the level permanently. It will not survive round respawns, etc. + +Trivia: +This entity was introduced in Half-Life (1998). */ class trigger_auto:CBaseTrigger diff --git a/src/gs-entbase/server/trigger_autosave.cpp b/src/gs-entbase/server/trigger_autosave.cpp index 1046977c..293426f8 100644 --- a/src/gs-entbase/server/trigger_autosave.cpp +++ b/src/gs-entbase/server/trigger_autosave.cpp @@ -19,6 +19,9 @@ Volume that'll save the current game when a client enters its bounds. This entity does not work in multiplayer. + +Trivia: +This entity was introduced in Half-Life (1998). */ class trigger_autosave:CBaseTrigger diff --git a/src/gs-entbase/server/trigger_camera.cpp b/src/gs-entbase/server/trigger_camera.cpp index 130028de..f22780e3 100644 --- a/src/gs-entbase/server/trigger_camera.cpp +++ b/src/gs-entbase/server/trigger_camera.cpp @@ -21,6 +21,9 @@ "wait" How long to hold onto the target. Causes the activators first-person camera to switch to the view of this entity. + +Trivia: +This entity was introduced in Half-Life (1998). */ class trigger_camera:CBaseTrigger diff --git a/src/gs-entbase/server/trigger_cdaudio.cpp b/src/gs-entbase/server/trigger_cdaudio.cpp index 919b112d..b78a710f 100644 --- a/src/gs-entbase/server/trigger_cdaudio.cpp +++ b/src/gs-entbase/server/trigger_cdaudio.cpp @@ -19,6 +19,9 @@ "health" Music track to play. Switches the background music track when triggered. + +Trivia: +This entity was introduced in Half-Life (1998). */ class trigger_cdaudio:CBaseTrigger diff --git a/src/gs-entbase/server/trigger_changelevel.cpp b/src/gs-entbase/server/trigger_changelevel.cpp index e27a9b33..3d38944e 100644 --- a/src/gs-entbase/server/trigger_changelevel.cpp +++ b/src/gs-entbase/server/trigger_changelevel.cpp @@ -29,6 +29,9 @@ level. When LC_USEONLY is set, it will not act as a trigger volume people can step in. It'll have to be triggered by another entity. + +Trivia: +This entity was introduced in Quake (1996). */ vector g_landmarkpos; diff --git a/src/gs-entbase/server/trigger_changetarget.cpp b/src/gs-entbase/server/trigger_changetarget.cpp index ad3e563e..be2d1b45 100644 --- a/src/gs-entbase/server/trigger_changetarget.cpp +++ b/src/gs-entbase/server/trigger_changetarget.cpp @@ -21,6 +21,9 @@ When triggered, trigger_changetarget changes the 'target' value of any entity to something else. + +Trivia: +This entity was introduced in Half-Life (1998). */ class trigger_changetarget:CBaseTrigger diff --git a/src/gs-entbase/server/trigger_counter.cpp b/src/gs-entbase/server/trigger_counter.cpp index 1893ac02..5436b15f 100644 --- a/src/gs-entbase/server/trigger_counter.cpp +++ b/src/gs-entbase/server/trigger_counter.cpp @@ -22,6 +22,9 @@ This entity counts the number of times it is triggered and activates its target when it reaches a specified number. + +Trivia: +This entity was introduced in Quake (1996). */ enumflags diff --git a/src/gs-entbase/server/trigger_endsection.cpp b/src/gs-entbase/server/trigger_endsection.cpp index 1b58ce98..e8f823a6 100644 --- a/src/gs-entbase/server/trigger_endsection.cpp +++ b/src/gs-entbase/server/trigger_endsection.cpp @@ -19,6 +19,9 @@ This trigger shuts down the server. Useful for when a singleplayer game ends, as it takes you to the main menu. + +Trivia: +This entity was introduced in Half-Life (1998). */ class trigger_endsection:CBaseTrigger diff --git a/src/gs-entbase/server/trigger_hurt.cpp b/src/gs-entbase/server/trigger_hurt.cpp index 4a09b31c..b0067c47 100644 --- a/src/gs-entbase/server/trigger_hurt.cpp +++ b/src/gs-entbase/server/trigger_hurt.cpp @@ -29,6 +29,9 @@ If SF_HURT_NOPLAYERS is set, it will only NPCs. If SF_HURT_TOUCHPLAYER is set, it'll only hurt players. If SF_HURT_FIREONPLAYER is set, it'll only trigger a target if a player activates it. + +Trivia: +This entity was introduced in Quake (1996). */ #define SF_HURT_ONCE 1 // Turn off once it fired the first time diff --git a/src/gs-entbase/server/trigger_look.cpp b/src/gs-entbase/server/trigger_look.cpp index d421d100..05877df6 100644 --- a/src/gs-entbase/server/trigger_look.cpp +++ b/src/gs-entbase/server/trigger_look.cpp @@ -30,6 +30,9 @@ It then disables itself. It's like the beginning in Halo - you know, where you have to look up/down at lights and stuff? No...? Well... ever played Splinter Cell?... Nevermind. + +Trivia: +This entity was introduced in Half-Life 2 (2004). */ class trigger_look:CBaseTrigger diff --git a/src/gs-entbase/server/trigger_multiple.cpp b/src/gs-entbase/server/trigger_multiple.cpp index ce1d2d67..674f4cc2 100644 --- a/src/gs-entbase/server/trigger_multiple.cpp +++ b/src/gs-entbase/server/trigger_multiple.cpp @@ -24,6 +24,9 @@ A trigger volume which works more than once. None of the spawnflags are implemented yet. + +Trivia: +This entity was introduced in Quake (1996). */ // TODO: These are missing diff --git a/src/gs-entbase/server/trigger_once.cpp b/src/gs-entbase/server/trigger_once.cpp index 325a3a52..9643cb00 100644 --- a/src/gs-entbase/server/trigger_once.cpp +++ b/src/gs-entbase/server/trigger_once.cpp @@ -23,6 +23,9 @@ A trigger volume which works only once. None of the spawnflags are implemented yet. + +Trivia: +This entity was introduced in Quake (1996). */ // TODO: These are missing diff --git a/src/gs-entbase/server/trigger_playerfreeze.cpp b/src/gs-entbase/server/trigger_playerfreeze.cpp index 04819bc4..73cb6033 100644 --- a/src/gs-entbase/server/trigger_playerfreeze.cpp +++ b/src/gs-entbase/server/trigger_playerfreeze.cpp @@ -23,6 +23,9 @@ Freezing a player means they're unable to move, they can still look around. Ideas: Add ability to supress looking around, firing weapons, using items and so on. + +Trivia: +This entity was introduced in Opposing Force (1999). */ class trigger_playerfreeze:CBaseTrigger diff --git a/src/gs-entbase/server/trigger_push.cpp b/src/gs-entbase/server/trigger_push.cpp index c94cb469..903dc3d6 100644 --- a/src/gs-entbase/server/trigger_push.cpp +++ b/src/gs-entbase/server/trigger_push.cpp @@ -23,6 +23,9 @@ Pushes anything in its volume into a direction of your choosing. If TP_ONCE is set, It'll only emit a single push once before disabling itself. If TP_STARTOFF is set, it needs to be triggered first in order to function. + +Trivia: +This entity was introduced in Quake (1996). */ enumflags diff --git a/src/gs-entbase/server/trigger_relay.cpp b/src/gs-entbase/server/trigger_relay.cpp index aab66e71..c31bba90 100644 --- a/src/gs-entbase/server/trigger_relay.cpp +++ b/src/gs-entbase/server/trigger_relay.cpp @@ -26,6 +26,9 @@ instead of toggling e.g. a door open. When the spawnflag TRLY_ONCE is set, the trigger_relay will be removed upon triggering its targets. + +Trivia: +This entity was introduced in Quake (1996). */ enumflags diff --git a/src/gs-entbase/server/trigger_teleport.cpp b/src/gs-entbase/server/trigger_teleport.cpp index d172093d..5c8c5026 100644 --- a/src/gs-entbase/server/trigger_teleport.cpp +++ b/src/gs-entbase/server/trigger_teleport.cpp @@ -20,6 +20,9 @@ Teleportation volume. Teleports anything it touches to the position of any entity set as the "target". Works best with info_teleport_destination. + +Trivia: +This entity was introduced in Quake (1996). */ enumflags diff --git a/src/gs-entbase/server/trigger_transition.cpp b/src/gs-entbase/server/trigger_transition.cpp index b0cb303e..70ce103e 100644 --- a/src/gs-entbase/server/trigger_transition.cpp +++ b/src/gs-entbase/server/trigger_transition.cpp @@ -19,6 +19,9 @@ Currently unused. This is meant for defining level transition regions. All entities touching this volume would carry across to the next level. + +Trivia: +This entity was introduced in Half-Life (1998). */ class trigger_transition:CBaseEntity diff --git a/src/gs-entbase/shared/func_friction.cpp b/src/gs-entbase/shared/func_friction.cpp index fabb5834..52839b59 100644 --- a/src/gs-entbase/shared/func_friction.cpp +++ b/src/gs-entbase/shared/func_friction.cpp @@ -20,6 +20,9 @@ Volume that permanently adds a modifier that affects an entities' friction. Higher value = less friction. + +Trivia: +This entity was introduced in Half-Life (1998). */ #ifdef CLIENT diff --git a/src/gs-entbase/shared/trigger_gravity.cpp b/src/gs-entbase/shared/trigger_gravity.cpp index b8907ce8..29b9892a 100644 --- a/src/gs-entbase/shared/trigger_gravity.cpp +++ b/src/gs-entbase/shared/trigger_gravity.cpp @@ -19,6 +19,9 @@ "gravity" Gravity multiplier. Volume that permanently adds a multiplier that affects an entities' gravity. + +Trivia: +This entity was introduced in Quake II (1997). */ #ifdef CLIENT