mirror of
https://github.com/mapbase-source/source-sdk-2013.git
synced 2025-02-15 08:18:49 +03:00
Ported change lists from BitBucket wiki
parent
18130de924
commit
7acd22b80e
555
Change Lists/Entity List.md
Normal file
555
Change Lists/Entity List.md
Normal file
@ -0,0 +1,555 @@
|
||||
This table lists every single entity in Mapbase that can be chosen in the editor, including those that already existed in HL2 and its FGDs. Each entity's status indicates how Mapbase has affected it. Summaries are given for each entity to briefly describe what happened to them and entities with large changes may have their own pages, in which case their names would be clickable.
|
||||
|
||||
Keep in mind Mapbase makes several changes to base classes like CBaseEntity, which means technically every single entity in Source has been changed or affected by Mapbase. Those changes will not be counted unless the base class covers a thin range of entities.
|
||||
|
||||
Remember: **I/O/KV** stands for **Inputs, Outputs, KeyValues**.
|
||||
|
||||
#### Legend:
|
||||
| Status | Emoji/Symbol | Meaning |
|
||||
|:------------- |:-------------:| :----- |
|
||||
| Stock |:heavy_minus_sign:| This entity has not been changed. |
|
||||
| Changed |:twisted_rightwards_arrows:| This entity has been changed by Mapbase. |
|
||||
| Obsolete |:o2:| This entity has been partially or fully obsoleted by Mapbase. |
|
||||
| Affected |:record_button:| This entity has not been changed directly, but it has been affected by Mapbase in some other way. |
|
||||
| New |:eight_spoked_asterisk:| This entity was added to Mapbase and did not exist before. |
|
||||
| Ported |:rewind:| This entity was ported or partially ported to Mapbase from another game or mod. |
|
||||
| Replicated |:track_previous:| This entity is based on an entity from another game or mod, but it is not a direct port. |
|
||||
| Restored |:arrow_double_up:| This entity already existed, but it was not accessible to mappers before Mapbase due to lack of FGD definition, available I/O/KV, etc. |
|
||||
|
||||
There is most likely some information missing or miscellaneous stuff left out, but this should be the most comprehensive list available.
|
||||
|
||||
| Entity Name | Status | Summary |
|
||||
| :------------- |----------------------------------:| :----- |
|
||||
| ai_ally_manager | Stock :heavy_minus_sign: | |
|
||||
| ai_battle_line | Stock :heavy_minus_sign: | |
|
||||
| ai_changehintgroup | Obsolete :o2: | Deprecated by "SetHintGroup" input and point_entity_finder/point_advanced_finder with filter_activator_keyfield. |
|
||||
| ai_changetarget | Stock :heavy_minus_sign: | |
|
||||
| ai_citizen_response_system | Stock :heavy_minus_sign: | |
|
||||
| ai_goal_actbusy | Changed :twisted_rightwards_arrows: | ForceThisNPCToStopBusy and OnNPCStartedLeavingBusy, casual actbusy, etc. |
|
||||
| ai_goal_actbusy_queue | Affected :record_button: | This derives from ai_goal_actbusy and receives the same improvements. |
|
||||
| ai_goal_assault | Stock :heavy_minus_sign: | |
|
||||
| ai_goal_fear | New :eight_spoked_asterisk: | Allows mappers to control the fear behavior allies formerly only used automatically against hunters. |
|
||||
| ai_goal_follow | Changed :twisted_rightwards_arrows: | Wait points have been improved and unmarked formations have been added to the editor, but follow behavior itself hasn't changed much. |
|
||||
| ai_goal_injured_follow | Affected :record_button: | This derives from ai_goal_follow and receives the same improvements. |
|
||||
| ai_goal_lead | Changed :twisted_rightwards_arrows: | It has angles in Hammer now, but other than that it just has indirect changes from ai_goal_lead_weapon. |
|
||||
| ai_goal_lead_weapon | Changed :twisted_rightwards_arrows: | Timeout time can be specified, weapon_bugbait no longer hardcoded, etc. |
|
||||
| ai_goal_operator | Stock :heavy_minus_sign: | |
|
||||
| ai_goal_police | Affected :record_button: | Some npc_metropolice changes are related to police goals, but nothing has been changed in the behavior itself. |
|
||||
| ai_goal_standoff | Changed :twisted_rightwards_arrows: | Medium cover hints are now fully implemented as potential cover. |
|
||||
| ai_npc_eventresponsesystem | Stock :heavy_minus_sign: | |
|
||||
| ai_relationship | Changed :twisted_rightwards_arrows: | "Classify" classes (e.g. CLASS_PLAYER_ALLY) can now be used. Look into the new ai_relationship_classify for changing default relationships. |
|
||||
| ai_relationship_classify | New :eight_spoked_asterisk: | A special version of ai_relationship that modifies the "Classify" relationships in the gamerules, literally allowing mappers to change the game's default relationships for their map. This allows ai_relationship to be used on top of a global relationship modification. For example, let's say you want all npc_metropolice (CLASS_METROPOLICE) to be hostile to npc_combine_s (CLASS_COMBINE) *except* for a few npc_metropolice that don't attack soldiers for environmental or balance reasons. This entity allows you to have that kind of relationship setup. |
|
||||
| ai_script_conditions | Changed :twisted_rightwards_arrows: | SatisfyConditions, NPC state can be set to "Don't care" |
|
||||
| ai_sound | Changed :twisted_rightwards_arrows: | Unmarked sound types and contexts have been added to the editor, a sound "owner" can now be specified |
|
||||
| ai_speechfilter | Stock :heavy_minus_sign: | |
|
||||
| ai_weaponmodifier | New :eight_spoked_asterisk: | Modifies a NPC's shot regulator to change burst-related stuff. Probably broken. |
|
||||
| aiscripted_schedule | Stock :heavy_minus_sign: | |
|
||||
| ambient_generic | Changed :twisted_rightwards_arrows: | SetSound, sound flags keyvalue with "Pause sound with game pause" option, !activator support |
|
||||
| assault_assaultpoint | Stock :heavy_minus_sign: | |
|
||||
| assault_rallypoint | Stock :heavy_minus_sign: | |
|
||||
| color_correction | Stock :heavy_minus_sign: | |
|
||||
| color_correction_volume | Stock :heavy_minus_sign: | |
|
||||
| combine_mine | Changed :twisted_rightwards_arrows: | Actually acts like a point entity in Hammer, fixed enemy registering, added several new I/O/KV including the ability to start friendly, etc. |
|
||||
| concussiveblast | Restored :arrow_double_up: | This entity is used for the striders' warp cannon and was used for the cut Combine Guard's weapon, but Mapbase gives it a bunch of I/O/KV and puts it in the FGD. |
|
||||
| cycler | Stock :heavy_minus_sign: | |
|
||||
| cycler_actor | Stock :heavy_minus_sign: | |
|
||||
| env_alyxemp | Stock :heavy_minus_sign: | |
|
||||
| env_ar2explosion | Stock :heavy_minus_sign: | |
|
||||
| env_beam | Changed :twisted_rightwards_arrows: | Some fixes, Amplitude input, ability to set start/end entity, etc. |
|
||||
| env_beverage | Stock :heavy_minus_sign: | |
|
||||
| env_blood | Stock :heavy_minus_sign: | |
|
||||
| env_break_shooter | New :eight_spoked_asterisk: | Shoots func_breakable gibs. |
|
||||
| env_bubbles | Stock :heavy_minus_sign: | |
|
||||
| env_citadel_energy_core | Stock :heavy_minus_sign: | |
|
||||
| env_closecaption | New :eight_spoked_asterisk: | Emits CC manually without any accompanying sound. |
|
||||
| env_credits | Changed :twisted_rightwards_arrows: | The ability to use custom credits files and set the number of lingering ending lines have been added. |
|
||||
| env_cubemap | Stock :heavy_minus_sign: | |
|
||||
| env_dustpuff | Stock :heavy_minus_sign: | |
|
||||
| env_effectscript | Stock :heavy_minus_sign: | |
|
||||
| env_embers | Stock :heavy_minus_sign: | |
|
||||
| env_entity_dissolver | Stock :heavy_minus_sign: | |
|
||||
| env_entity_igniter | Stock :heavy_minus_sign: | |
|
||||
| env_entity_maker | Changed :twisted_rightwards_arrows: | OutSpawnedEntity and ForceSpawnAtEntityOrigin/Center have been added. |
|
||||
| env_explosion | Changed :twisted_rightwards_arrows: | SetIgnoredEntity has been added. |
|
||||
| env_fade | Stock :heavy_minus_sign: | |
|
||||
| env_fire | Stock :heavy_minus_sign: | |
|
||||
| env_firesensor | Changed :twisted_rightwards_arrows: | New spawnflag for accepting flares. Flares will give off dynamic heat based off of their lifetime. |
|
||||
| env_firesource | Stock :heavy_minus_sign: | |
|
||||
| env_flare | Stock :heavy_minus_sign: | |
|
||||
| env_fog_controller | Changed :twisted_rightwards_arrows: | Starts with fog enabled. |
|
||||
| env_funnel | Changed :twisted_rightwards_arrows: | "Activate" input, "Don't remove on fire" flag, missing sprite added to mod files. |
|
||||
| env_global | Changed :twisted_rightwards_arrows: | "Counter" output replaced with "OutCounter" in an attempt to dodge the aliasing issue. New global states have also been added, but they're unrelated to env_global itself. |
|
||||
| env_global_light | Ported :rewind: | Ported from Insolence's implementation of Alien Swarm's projected textures. It's received a few changes in Mapbase, like zero default offset with keyvalues for mappers change it themselves. |
|
||||
| env_gunfire | Changed :twisted_rightwards_arrows: | Ability to choose any sound in the sound browser, FireBurst for firing bursts manually, OnFire for each bullet |
|
||||
| env_headcrabcanister | Changed :twisted_rightwards_arrows: | StopHissing to stop post-impact hissing, OnCrab for each crab that emerges from the cansiter |
|
||||
| env_hudhint | Changed :twisted_rightwards_arrows: | Button combinations, raw strings, etc. as well as SetHudHint. |
|
||||
| env_laser | Changed :twisted_rightwards_arrows: | OnTouchedByEntity added, based on the output from env_beam. It fires per frame though, so be careful. |
|
||||
| env_lightglow | Stock :heavy_minus_sign: | |
|
||||
| env_message | Stock :heavy_minus_sign: | |
|
||||
| env_microphone | Changed :twisted_rightwards_arrows: | Added unmarked DSP presets, SetDSPPreset, and a local landmark keyvalue similar to trigger_teleport. |
|
||||
| env_muzzleflash | Stock :heavy_minus_sign: | |
|
||||
| env_particle_performance_monitor | Stock :heavy_minus_sign: | |
|
||||
| env_particlelight | Stock :heavy_minus_sign: | |
|
||||
| env_particlescript | Stock :heavy_minus_sign: | |
|
||||
| env_physexplosion | Changed :twisted_rightwards_arrows: | ExplodeAndRemove, negative magnitude for pulling things in |
|
||||
| env_physimpact | Stock :heavy_minus_sign: | |
|
||||
| env_player_surface_trigger | Stock :heavy_minus_sign: | |
|
||||
| env_projectedtexture | Changed :twisted_rightwards_arrows: | Uses Insolence's projected textures with C17:EP1 features, VDC fixes, and Mapbase adjustments. |
|
||||
| env_rotorshooter | Stock :heavy_minus_sign: | |
|
||||
| env_rotorwash | Stock :heavy_minus_sign: | |
|
||||
| env_rotorwash_emitter | Stock :heavy_minus_sign: | |
|
||||
| env_screeneffect | Stock :heavy_minus_sign: | |
|
||||
| env_shake | Stock :heavy_minus_sign: | |
|
||||
| env_shooter | Stock :heavy_minus_sign: | |
|
||||
| env_smokestack | Changed :twisted_rightwards_arrows: | Now properly derives from Targetname in Hammer, meaning it is no longer missing user I/O, etc. |
|
||||
| env_smoketrail | Stock :heavy_minus_sign: | |
|
||||
| env_soundscape | Stock :heavy_minus_sign: | |
|
||||
| env_soundscape_proxy | Stock :heavy_minus_sign: | |
|
||||
| env_soundscape_triggerable | Stock :heavy_minus_sign: | |
|
||||
| env_spark | Stock :heavy_minus_sign: | |
|
||||
| env_speaker | Changed :twisted_rightwards_arrows: | Now supports a "target" to use for selected responses (!target1 scene actor, sound origin, etc.) and also has a new OnSpeak output |
|
||||
| env_splash | Stock :heavy_minus_sign: | |
|
||||
| env_sporeexplosion | Stock :heavy_minus_sign: | |
|
||||
| env_sprite | Stock :heavy_minus_sign: | |
|
||||
| env_sprite_oriented | Stock :heavy_minus_sign: | |
|
||||
| env_spritetrail | Stock :heavy_minus_sign: | |
|
||||
| env_starfield | Stock :heavy_minus_sign: | |
|
||||
| env_steam | Stock :heavy_minus_sign: | |
|
||||
| env_sun | Stock :heavy_minus_sign: | |
|
||||
| env_terrainmorph | Stock :heavy_minus_sign: | |
|
||||
| env_texturetoggle | Stock :heavy_minus_sign: | |
|
||||
| env_tonemap_controller | Changed :twisted_rightwards_arrows: | Added UseDefaultBloomScale and SetBloomScaleRange to Hammer, fixed SetBloomScaleRange only accepting single floats |
|
||||
| env_viewpunch | Stock :heavy_minus_sign: | |
|
||||
| env_wind | Stock :heavy_minus_sign: | |
|
||||
| env_zoom | Stock :heavy_minus_sign: | |
|
||||
| filter_activator_class | Affected :record_button: | Uses all base filter changes, including SetField which sets the primary field of most filters (e.g. the classname on filter_activator_class) TestEntity to test the specified entity against the filter, and the option to pass the caller when tested with one of the "Test_" inputs. |
|
||||
| filter_activator_classify | New :eight_spoked_asterisk: | Filters an entity by its "Classify" class, e.g. CLASS_PLAYER_ALLY. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_context | New :eight_spoked_asterisk: | Filters an entity by its response contexts. There is a filter_activator_context available in Left 4 Dead and newer games, but this entity works differently and has new options/capabilities, so it's being marked as a "new" entity. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_hintgroup | New :eight_spoked_asterisk: | Filters an NPC by its hint group. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_involume | New :eight_spoked_asterisk: | Only passes entities within the specified volume, e.g. a trigger. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_keyfield | New :eight_spoked_asterisk: | Filters an entity by the value of the specified keyvalue, similar to logic_keyfield. Uses the matcher system and all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_mass_greater | Affected :record_button: | Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_model | Ported :rewind: | Filters an entity by its model name. Uses the matcher system and all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_name | Affected :record_button: | Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_relationship | New :eight_spoked_asterisk: | Filters an entity by their relationship to the target entity. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_team | Affected :record_button: | Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_squad | New :eight_spoked_asterisk: | Filters an NPC by its squad name. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_activator_surfacedata | New :eight_spoked_asterisk: | Filters an entity by its surface data. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_base | Restored :arrow_double_up: | A base filter that always returns true. It's rather pointless and the reason it was brought out is no longer valid, but I left it in anyway. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_blood_control | New :eight_spoked_asterisk: | Controls the filter owner's ability to produce blood from damage. This exists to take advantage of weird workarounds originally used for filter_damage_transfer. Can use a secondary filter to filter blood and/or actual damage. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_combineball_type | Affected :record_button: | Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_damage_transfer | New :eight_spoked_asterisk: | Transfers damage taken by the filter's owner to the specified entity. Can use a secondary filter for various purposes. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_damage_type | Changed :twisted_rightwards_arrows: | New option for setting how to compare the damage type. (which bit operator, etc.) Also uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_enemy | Affected :record_button: | Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_multi | Affected :record_button: | Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_redirect_inflictor | New :eight_spoked_asterisk: | Redirects to a target filter with the damage inflictor as the activator instead of the attacker. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| filter_redirect_owner | New :eight_spoked_asterisk: | Redirects to a target filter with the activator's owner entity as the activator instead of the original activator. Uses all base filter changes detailed in filter_activator_class. |
|
||||
| func_areaportal | Stock :heavy_minus_sign: | |
|
||||
| func_areaportalwindow | Stock :heavy_minus_sign: | |
|
||||
| func_breakable | Changed :twisted_rightwards_arrows: | Material type "None" support in HL2 DLL, support for HL1 material types, "Spawn on break" could spawn any entity |
|
||||
| func_breakable_surf | Affected :record_button: | Inherits all changes detailed in func_breakable. |
|
||||
| func_brush | Changed :twisted_rightwards_arrows: | NPC collision exclusion given wildcard support with specific targetname ported to HL2 DLL |
|
||||
| func_bulletshield | Stock :heavy_minus_sign: | |
|
||||
| func_button | Stock :heavy_minus_sign: | |
|
||||
| func_clip_client | New :eight_spoked_asterisk: | A special brush that only has a physics shadow on the client, allowing clientside ragdolls to collide with it. |
|
||||
| func_clip_vphysics | Changed :twisted_rightwards_arrows: | Implemented the "Start Disabled" keyvalue. |
|
||||
| func_combine_ball_spawner | Stock :heavy_minus_sign: | |
|
||||
| func_commandredirect | New :eight_spoked_asterisk: | Detects when the player commands their squad to move somewhere within the volume, with the ability to fire outputs, cancel the order, redirect the order, etc. |
|
||||
| func_conveyor | Stock :heavy_minus_sign: | |
|
||||
| func_detail | Stock :heavy_minus_sign: | |
|
||||
| func_door | Changed :twisted_rightwards_arrows: | No longer contains GoldSrc-era keyvalues. They were broken, deprecated, or distracting. "The sound to play when button is door" |
|
||||
| func_door_rotating | Affected :record_button: | Uses the same changes as func_door. |
|
||||
| func_dustcloud | Changed :twisted_rightwards_arrows: | Radius now displays in Hammer. |
|
||||
| func_dustmotes | Changed :twisted_rightwards_arrows: | Radius now displays in Hammer. |
|
||||
| func_fish_pool | Stock :heavy_minus_sign: | |
|
||||
| func_guntarget | Stock :heavy_minus_sign: | |
|
||||
| func_healthcharger | Changed :twisted_rightwards_arrows: | Has been given some of item_healthcharger's I/O/KV, but not all of them. |
|
||||
| func_illusionary | Stock :heavy_minus_sign: | |
|
||||
| func_instance | Stock :heavy_minus_sign: | |
|
||||
| func_instance_params | Stock :heavy_minus_sign: | |
|
||||
| func_ladder | Restored :arrow_double_up: | The original brush ladder from MP games like CS:S. Based off of the VDC fix. |
|
||||
| func_ladderendpoint | Stock :heavy_minus_sign: | |
|
||||
| func_lod | Changed :twisted_rightwards_arrows: | The ability to choose a maximum fade distance yourself has been added. |
|
||||
| func_lookdoor | Stock :heavy_minus_sign: | |
|
||||
| func_monitor | Stock :heavy_minus_sign: | |
|
||||
| func_movelinear | Changed :twisted_rightwards_arrows: | Added messy parenting fix from VDC. |
|
||||
| func_null | New :eight_spoked_asterisk: | Brush version of info_null. Functionally identical. |
|
||||
| func_occluder | Stock :heavy_minus_sign: | |
|
||||
| func_physbox | Changed :twisted_rightwards_arrows: | SetDebris input for toggling debris status. |
|
||||
| func_platrot | Stock :heavy_minus_sign: | |
|
||||
| func_precipitation | Stock :heavy_minus_sign: | |
|
||||
| func_recharge | Changed :twisted_rightwards_arrows: | Has been given some of item_suitcharger's I/O/KV, but not all of them. |
|
||||
| func_reflective_glass | Stock :heavy_minus_sign: | |
|
||||
| func_rot_button | Changed :twisted_rightwards_arrows: | Fixed the "Starts Locked" spawnflag. |
|
||||
| func_rotating | Stock :heavy_minus_sign: | |
|
||||
| func_smokevolume | Stock :heavy_minus_sign: | |
|
||||
| func_tank | Changed :twisted_rightwards_arrows: | Ported "ammo type" to func_tank, moved around a few things, added some NPC-related inputs, added a trace filter, etc. |
|
||||
| func_tank_combine_cannon | Changed :twisted_rightwards_arrows: | Added support for the player to control directly. Uses the same changes as func_tank. |
|
||||
| func_tankairboatgun | Changed :twisted_rightwards_arrows: | Fixed NPC control, added heavy shot options, deprecated the "Airboat gun model" keyvalue for parenting. Also uses the same changes as func_tank. |
|
||||
| func_tankapcrocket | Affected :record_button: | Uses the same changes as func_tank. |
|
||||
| func_tanklaser | Affected :record_button: | Uses the same changes as func_tank. |
|
||||
| func_tanklogic | New :eight_spoked_asterisk: | A special kind of func_tank that fires outputs instead of bullets. Outputs are based on a trace that simulates a bullet trace. They pass the position where the bullet would hit, the first entity it would hit, the barrel position, etc. allowing you to effectively create your own func_tank. It can even be controlled by NPCs. |
|
||||
| func_tankmortar | Changed :twisted_rightwards_arrows: | Shell radius and trace control. Also uses the same changes as func_tank. |
|
||||
| func_tankphyscannister | Affected :record_button: | Uses the same changes as func_tank. |
|
||||
| func_tankpulselaser | Affected :record_button: | Uses the same changes as func_tank. |
|
||||
| func_tankrocket | Changed :twisted_rightwards_arrows: | Rockets now properly credit to the func_tankrocket's controller. Also uses the same changes as func_tank. |
|
||||
| func_tanktrain | Stock :heavy_minus_sign: | |
|
||||
| func_trackautochange | Stock :heavy_minus_sign: | |
|
||||
| func_trackchange | Stock :heavy_minus_sign: | |
|
||||
| func_tracktrain | Stock :heavy_minus_sign: | |
|
||||
| func_traincontrols | Stock :heavy_minus_sign: | |
|
||||
| func_usableladder | Changed :twisted_rightwards_arrows: | CheckPlayerOn for getting a player onto a ladder if possible, ForcePlayerOn for forcing a player onto a ladder no matter what. Also stopped them from always showing up when loading a level with developer >1. |
|
||||
| func_vehicleclip | Stock :heavy_minus_sign: | |
|
||||
| func_viscluster | Stock :heavy_minus_sign: | |
|
||||
| func_wall | Stock :heavy_minus_sign: | |
|
||||
| func_wall_toggle | Stock :heavy_minus_sign: | |
|
||||
| func_water_analog | Affected :record_button: | Uses the same changes as func_movelinear. |
|
||||
| game_end | Stock :heavy_minus_sign: | |
|
||||
| game_gib_manager | Stock :heavy_minus_sign: | |
|
||||
| game_globalvars | New :eight_spoked_asterisk: | Reads certain global variables, like curtime. |
|
||||
| game_player_equip | Stock :heavy_minus_sign: | |
|
||||
| game_player_team | Stock :heavy_minus_sign: | |
|
||||
| game_ragdoll_manager | Stock :heavy_minus_sign: | |
|
||||
| game_score | Stock :heavy_minus_sign: | |
|
||||
| game_text | Changed :twisted_rightwards_arrows: | Added SetText from Alien Swarm |
|
||||
| game_ui | Changed :twisted_rightwards_arrows: | Added outputs for several binds, also added OutButtons for use with math_bits, unlocking power that may be considered unnatural. |
|
||||
| game_weapon_manager | Stock :heavy_minus_sign: | |
|
||||
| game_zone_player | Stock :heavy_minus_sign: | |
|
||||
| generic_actor | Changed :twisted_rightwards_arrows: | Keyvalue for setting NPC class, ability to use squads |
|
||||
| gibshooter | Changed :twisted_rightwards_arrows: | Ragdolls are now properly ignited when set to spawn on fire. |
|
||||
| grenade_helicopter | Stock :heavy_minus_sign: | |
|
||||
| hammer_updateignorelist | Stock :heavy_minus_sign: | |
|
||||
| hl2_gamerules | New :eight_spoked_asterisk: | Controls new game-specific HL2 options, like HL2/EP1 vs. EP2 flashlight or default citizen type. No outputs yet. |
|
||||
| info_apc_missile_hint | Stock :heavy_minus_sign: | |
|
||||
| info_camera_link | Stock :heavy_minus_sign: | |
|
||||
| info_constraint_anchor | Stock :heavy_minus_sign: | |
|
||||
| info_darknessmode_lightsource | Stock :heavy_minus_sign: | |
|
||||
| info_hint | Changed :twisted_rightwards_arrows: | SetHintGroup, hintgroup in ent_text, node FOV shows up in Hammer as a frustum |
|
||||
| info_intermission | Stock :heavy_minus_sign: | |
|
||||
| info_ladder_dismount | Stock :heavy_minus_sign: | |
|
||||
| info_landmark | Stock :heavy_minus_sign: | |
|
||||
| info_lighting | Stock :heavy_minus_sign: | |
|
||||
| info_mass_center | Stock :heavy_minus_sign: | |
|
||||
| info_no_dynamic_shadow | Stock :heavy_minus_sign: | |
|
||||
| info_node | Stock :heavy_minus_sign: | |
|
||||
| info_node_air | Stock :heavy_minus_sign: | |
|
||||
| info_node_air_hint | Affected :record_button: | Uses info_hint and info_hint_node changes. |
|
||||
| info_node_climb | Stock :heavy_minus_sign: | |
|
||||
| info_node_hint | Changed :twisted_rightwards_arrows: | Various hint types correctly use hint options, also affected by info_hint changes. |
|
||||
| info_node_link | Changed :twisted_rightwards_arrows: | There are several new derivatives available, but the entity itself hasn't really changed aside from a new icon in Hammer. |
|
||||
| info_node_link_controller | Stock :heavy_minus_sign: | Hasn't really changed, but there's an info_template_link_controller for link derivatives now. |
|
||||
| info_node_link_filtered | New :eight_spoked_asterisk: | A derivative of info_node_link that only allows NPCs that pass its filter. |
|
||||
| info_node_link_logic | New :eight_spoked_asterisk: | A derivative of info_node_link that passes outputs when a NPC tries to use it. Actual passage permission can still be toggled. |
|
||||
| info_node_link_oneway | New :eight_spoked_asterisk: | A derivative of info_node_link that only works from one way. |
|
||||
| info_npc_spawn_destination | Stock :heavy_minus_sign: | |
|
||||
| info_null | Stock :heavy_minus_sign: | |
|
||||
| info_overlay | Stock :heavy_minus_sign: | |
|
||||
| info_overlay_transition | Stock :heavy_minus_sign: | |
|
||||
| info_particle_system | Stock :heavy_minus_sign: | |
|
||||
| info_player_start | Stock :heavy_minus_sign: | |
|
||||
| info_projecteddecal | Stock :heavy_minus_sign: | |
|
||||
| info_radar_target | Changed :twisted_rightwards_arrows: | White Forest battle enemy targets added to FGD. |
|
||||
| info_radial_link_controller | Stock :heavy_minus_sign: | |
|
||||
| info_snipertarget | Stock :heavy_minus_sign: | |
|
||||
| info_target | Stock :heavy_minus_sign: | |
|
||||
| info_target_gunshipcrash | Stock :heavy_minus_sign: | |
|
||||
| info_target_helicopter_crash | Stock :heavy_minus_sign: | |
|
||||
| info_target_vehicle_transition | Stock :heavy_minus_sign: | |
|
||||
| info_teleport_destination | Stock :heavy_minus_sign: | |
|
||||
| info_teleporter_countdown | Stock :heavy_minus_sign: | |
|
||||
| info_template_link_controller | New :eight_spoked_asterisk: | A version of info_node_link_controller that uses a point_template with an info_node_link in it. This allows you to use info_node_link_controller with the new info_node_link derivaties. |
|
||||
| infodecal | Stock :heavy_minus_sign: | |
|
||||
| item_ammo_357 | Affected :record_button: | Uses by all ammo item changes. |
|
||||
| item_ammo_357_large | Changed :twisted_rightwards_arrows: | No longer uses invalid model. |
|
||||
| item_ammo_ar2 | Affected :record_button: | Uses by all ammo item changes. |
|
||||
| item_ammo_ar2_altfire | Affected :record_button: | Uses by all ammo item changes. |
|
||||
| item_ammo_ar2_large | Changed :twisted_rightwards_arrows: | No longer uses invalid model. |
|
||||
| item_ammo_crate | Changed :twisted_rightwards_arrows: | OnAmmoTaken, more ammo crate models, SLAM crate, parenting support |
|
||||
| item_ammo_crossbow | Affected :record_button: | Uses by all ammo item changes. |
|
||||
| item_ammo_pistol | Affected :record_button: | Uses by all ammo item changes. |
|
||||
| item_ammo_pistol_large | Changed :twisted_rightwards_arrows: | No longer uses invalid model. |
|
||||
| item_ammo_smg1 | Affected :record_button: | Uses by all ammo item changes. |
|
||||
| item_ammo_smg1_grenade | Affected :record_button: | Uses by all ammo item changes. |
|
||||
| item_ammo_smg1_large | Changed :twisted_rightwards_arrows: | No longer uses invalid model. |
|
||||
| item_battery | Stock :heavy_minus_sign: | |
|
||||
| item_box_buckshot | Affected :record_button: | Uses by all ammo item changes. |
|
||||
| item_dynamic_resupply | Changed :twisted_rightwards_arrows: | OnItem for each item created, master resupply properly falls back to health vial when needed |
|
||||
| item_healthcharger | Changed :twisted_rightwards_arrows: | Various I/O/KV related to setting charge/juice |
|
||||
| item_healthkit | Stock :heavy_minus_sign: | |
|
||||
| iteam_healthvial | Stock :heavy_minus_sign: | |
|
||||
| item_item_crate | Changed :twisted_rightwards_arrows: | OnItem for each item (including items created by item_dynamic_resupply), custom model support, point_template crate contents, support for single NPCs by not randomizing angles |
|
||||
| item_rpg_round | Affected :record_button: | Uses by all ammo item changes. |
|
||||
| item_suit | Stock :heavy_minus_sign: | |
|
||||
| item_suitcharger | Changed :twisted_rightwards_arrows: | Various I/O/KV related to setting charge/juice |
|
||||
| keyframe_rope | Changed :twisted_rightwards_arrows: | OnBreak output |
|
||||
| keyframe_track | Stock :heavy_minus_sign: | |
|
||||
| light | Stock :heavy_minus_sign: | |
|
||||
| light_dynamic | Stock :heavy_minus_sign: | |
|
||||
| light_environment | Stock :heavy_minus_sign: | |
|
||||
| light_spot | Stock :heavy_minus_sign: | |
|
||||
| logic_achievement | Stock :heavy_minus_sign: | |
|
||||
| logic_active_autosave | Stock :heavy_minus_sign: | |
|
||||
| logic_auto | Stock :heavy_minus_sign: | |
|
||||
| logic_autosave | Changed :twisted_rightwards_arrows: | New Hammer icon ported from Portal 2. |
|
||||
| logic_branch | Stock :heavy_minus_sign: | |
|
||||
| logic_branch_listener | Stock :heavy_minus_sign: | |
|
||||
| logic_case | Changed :twisted_rightwards_arrows: | OnUsed for each time used by InValue, matcher system support with an option to allow multiple matching cases to be fired. You might also want to look into logic_random_outputs, a different entity ported from Alien Swarm which can take percentages directly. |
|
||||
| logic_choreographed_scene | Changed :twisted_rightwards_arrows: | SetTarget# for all targets, Trigger input added to FGD. Also a couple changes to the choreography system itself. |
|
||||
| logic_collision_pair | Stock :heavy_minus_sign: | |
|
||||
| logic_compare | Changed :twisted_rightwards_arrows: | Added OnGreater/LessThanOrEqualTo. Added support for many other data types, particularly strings. Also supports comparing the length of a string against a number, or each other. |
|
||||
| logic_console | New :eight_spoked_asterisk: | Allows mappers to send messages and warnings with the specified text to the console. |
|
||||
| logic_context_accessor | New :eight_spoked_asterisk: | Gets the value of the specified response context on a certain entity. Very useful for bringing out the potential of response contexts as data carriers. |
|
||||
| logic_convar | New :eight_spoked_asterisk: | Gets the value of the specified console variable, or convar/cvar. Useful for checking whether cheats or closed captioning are enabled. |
|
||||
| logic_datadesc_accessor | New :eight_spoked_asterisk: | Derived from logic_keyfield, this entity is completely identical except for the fact it uses internal variable names directly and is not limited to keyvalues. This means you could access values like "m_fFlags", "m_flNextGrenadeTime", or pretty much anything else in an entity's data description. Let that sink in. |
|
||||
| logic_entity_position | New :eight_spoked_asterisk: | Gets and predicts an entity's position, outputting it through OutPosition. |
|
||||
| logic_eventlistener | Replicated :track_previous: | Listens for game events and fires an output for them. This is an entity available in Portal 2 and newer, but it was replicated so it could be used in Mapbase. You might also be interested in point_event. |
|
||||
| logic_externaldata | New :eight_spoked_asterisk: | Saves and reads keyvalue data from "%mapname%_externaldata.txt", intended to be used for data that should persist across playthroughs, save games, etc. similar to gamestate.txt. |
|
||||
| logic_format | New :eight_spoked_asterisk: | Formats text with C#/Python-based formatting, using {0}, {1}, etc. for each parameter. Useful for AddOutput and other inputs that use a special syntax. Also useful for information relayed to the player. |
|
||||
| logic_keyfield | New :eight_spoked_asterisk: | Reads the specified keyvalue on the target entity, outputting its value or comparing against it with the matcher system. This is useful for many different things, like getting an entity's health or a soldier's current number of grenades. |
|
||||
| logic_lineto | Stock :heavy_minus_sign: | |
|
||||
| logic_measure_movement | Changed :twisted_rightwards_arrows: | Several new I/O/KV, including the ability to output position & angles through I/O. Also includes attachment support. |
|
||||
| logic_measure_direction | New :eight_spoked_asterisk: | Uses traces to teleport an entity to where another entity is facing, kind of like a laser. Inherits all abilities and I/O/KV from logic_measure_movement. |
|
||||
| logic_modelinfo | New :eight_spoked_asterisk: | Reads certain model-related information, like how many skins a model has or whether a model has a certain sequence/activity. |
|
||||
| logic_multicompare | Changed :twisted_rightwards_arrows: | Added a bunch of new I/O/KV. Changes very similar to logic_compare. |
|
||||
| logic_navigation | Stock :heavy_minus_sign: | |
|
||||
| logic_playerproxy | Changed :twisted_rightwards_arrows: | Several new I/O/KV for interacting with the player, including expanded flashlight control and the ability to change the player's armor value. |
|
||||
| logic_random_outputs | Ported :rewind: | Fires outputs based on specified percentages. Ported directly from Alien Swarm. |
|
||||
| logic_register_activator | Replicated :track_previous: | Stores the specified entity and allows it to be accessed later. Based on the entity of the same name from Portal 2. |
|
||||
| logic_relay | Changed :twisted_rightwards_arrows: | New TriggerWithParameter/OnTriggerParameter I/O for using parameters on the relay. |
|
||||
| logic_relay_queue | New :eight_spoked_asterisk: | Queues excess triggers instead of discarding them. This means when a logic_relay_queue is still firing its delayed outputs and it receives another trigger event, it queues it up so when its output events are over, it fires that queued trigger with its data intact. |
|
||||
| logic_scene_list_manager | Stock :heavy_minus_sign: | |
|
||||
| logic_skill | New :eight_spoked_asterisk: | Reads the game's current difficulty level and detects when it changes. |
|
||||
| logic_timer | Stock :heavy_minus_sign: | |
|
||||
| mapbase_convar_mod | New :eight_spoked_asterisk: | Part of the convar modification system that allows maps to change cvars in a safe and controlled way, saving them so they could be loaded later and reverting them on level unload. |
|
||||
| mapbase_manifest | New :eight_spoked_asterisk: | Allows mappers to load manifest files other than the default "%mapname%_manifest.txt" file. |
|
||||
| material_modify_control | Stock :heavy_minus_sign: | |
|
||||
| math_bits | New :eight_spoked_asterisk: | Performs calculations involving bits and bit operations. Based on math_counter. |
|
||||
| math_clamp | New :eight_spoked_asterisk: | Clamps input values between the specified min/max, which can be integers, floats, or vectors. |
|
||||
| math_colorblend | Stock :heavy_minus_sign: | |
|
||||
| math_counter | Changed :twisted_rightwards_arrows: | OnChangedFromMin/Max and SetMin/MaxValueNoFire ported and replicated from later games respectively. Start value now properly reads floats. Also see math_counter_advanced for advanced capabilities. |
|
||||
| math_counter_advanced | New :eight_spoked_asterisk: | A special version of math_counter with advanced inputs, outputs, and keyvalues for advanced operations and specialized calculations. |
|
||||
| math_mod | New :eight_spoked_asterisk: | Modifies and outputs input values with the specified value and operator. For example, it could be configured to add 2 to each value sent to this entity, outputting the result each time. This is to create I/O "pipelines" that demand instant operations limited by, say, using a math_counter with delays. |
|
||||
| math_remap | Stock :heavy_minus_sign: | |
|
||||
| math_vector | New :eight_spoked_asterisk: | Allows for operations on vectors like "0 0 0" or "2509.677 384.001 204.5". Based on math_counter. |
|
||||
| momentary_rot_button | Stock :heavy_minus_sign: | |
|
||||
| monster_generic | Stock :heavy_minus_sign: | |
|
||||
| move_keyframed | Stock :heavy_minus_sign: | |
|
||||
| move_rope | Changed :twisted_rightwards_arrows: | OnBreak output |
|
||||
| move_track | Stock :heavy_minus_sign: | |
|
||||
| npc_advisor | Stock :heavy_minus_sign: | |
|
||||
| npc_alyx | Changed :twisted_rightwards_arrows: | Inherits all companion changes, see npc_citizen. |
|
||||
| npc_antlion | Changed :twisted_rightwards_arrows: | Dynamic interactions restored (set by mapper), new global state for disabling soldier insta-kill, attempted better bugbait support for workers |
|
||||
| npc_antlion_grub | Stock :heavy_minus_sign: | |
|
||||
| npc_antlion_template_maker | Stock :heavy_minus_sign: | |
|
||||
| npc_antlionguard | Stock :heavy_minus_sign: | |
|
||||
| npc_apcdriver | Stock :heavy_minus_sign: | |
|
||||
| npc_barnacle | Changed :twisted_rightwards_arrows: | Episodic inputs ported to HL2 DLL, |
|
||||
| npc_barney | Changed :twisted_rightwards_arrows: | Custom model support added, affected by all companion changes detailed in npc_ciitzen. |
|
||||
| npc_blob | Stock :heavy_minus_sign: | |
|
||||
| npc_breen | Stock :heavy_minus_sign: | |
|
||||
| npc_bullseye | Stock :heavy_minus_sign: | |
|
||||
| npc_citizen | Changed :twisted_rightwards_arrows: | New spawnflag for Walk+USE to join squad, option to have medics throw healthkits, medic hostile player fix, rappelling support, new I/O/KV, and much more. Also inherits companion changes like the option to fire energy balls like elites do, usage of Alyx's dynamic melee interactions, flinching on damage, and the usage of expanded speech target capabilities. |
|
||||
| npc_clawscanner | Affected :record_button: | Inherits all city scanner changes. |
|
||||
| npc_combine_camera | Stock :heavy_minus_sign: | |
|
||||
| npc_combine_cannon | Stock :heavy_minus_sign: | |
|
||||
| npc_combine_s | Changed :twisted_rightwards_arrows: | Now uses easy and unarmed animations, new grenade I/O/KV, response system support, new tactical variant, better alt-firing, and much more. Differing models also properly appear in Hammer. |
|
||||
| npc_combinedropship | Changed :twisted_rightwards_arrows: | DropCargo input for dropping objects picked up by the Pickup input, option to disable danger signals that normally disperse NPCs on the ground. |
|
||||
| npc_combinegunship | Changed :twisted_rightwards_arrows: | Restored the ability for gunships to use their ground attack automatically, now controlled by a keyvalue. |
|
||||
| npc_crabsynth | Stock :heavy_minus_sign: | |
|
||||
| npc_cranedriver | Stock :heavy_minus_sign: | |
|
||||
| npc_crow | Stock :heavy_minus_sign: | |
|
||||
| npc_cscanner | Changed :twisted_rightwards_arrows: | Added the ability to enable/disable photo-taking, causing a scanner to merely follow its enemies. |
|
||||
| npc_dog | Stock :heavy_minus_sign: | |
|
||||
| npc_eli | Stock :heavy_minus_sign: | |
|
||||
| npc_enemyfinder | Changed :twisted_rightwards_arrows: | New keyvalue for specifying a NPC class to simulate. |
|
||||
| npc_enemyfinder_combinecannon | Affected :record_button: | Inherits all changes from npc_enemyfinder. |
|
||||
| npc_fastzombie | Changed :twisted_rightwards_arrows: | Hooked health and damage to convars, now follows base torso rules. Also carries base zombie changes detailed in npc_zombie. |
|
||||
| npc_fastzombie_torso | Affected :record_button: | Inherits all changes from npc_fastzombie. |
|
||||
| npc_fisherman | Stock :heavy_minus_sign: | |
|
||||
| npc_gman | Stock :heavy_minus_sign: | |
|
||||
| npc_grenade_frag | Changed :twisted_rightwards_arrows: | Now allows specific damage, radius, etc. and outputs that pass position, all inherited from base grenade. |
|
||||
| npc_headcrab | Changed :twisted_rightwards_arrows: | OnLeap output that fires for each time the headcrab leaps and passes the headcrab's assumed leap target as the activator. |
|
||||
| npc_headcrab_black | Affected :record_button: | Inherits all changes detailed in npc_headcrab. |
|
||||
| npc_headcrab_fast | Affected :record_button: | Inherits all changes detailed in npc_headcrab. |
|
||||
| npc_heli_avoidbox | Stock :heavy_minus_sign: | |
|
||||
| npc_heli_avoidsphere | Stock :heavy_minus_sign: | |
|
||||
| npc_helicopter | Changed :twisted_rightwards_arrows: | New output OutBomb for each bomb dropped, Field of View keyvalue so you can control whether they can see you from every direction, custom model support. |
|
||||
| npc_helicopter_custom | New :eight_spoked_asterisk: | Custom helicopter NPC that supports a custom model, custom sounds, custom flight parameters, etc. |
|
||||
| npc_hunter | Changed :twisted_rightwards_arrows: | Hunters now die instantly to NPC energy balls. Before, they only took the metered amount of damage that NPC balls normally use. I mean, seriously now. That instructor who said the AR2 could kill hunters was straight-up lying to those rebels. Maybe we should've been punching those hunters all along... |
|
||||
| npc_hunter_maker | Stock :heavy_minus_sign: | |
|
||||
| npc_ichthyosaur | Stock :heavy_minus_sign: | |
|
||||
| npc_kleiner | Stock :heavy_minus_sign: | |
|
||||
| npc_launcher | Changed :twisted_rightwards_arrows: | Cleaned up appearance/defaults in Hammer, added OutMissile output that fires for each missile, npc_launcher's owner entity applies to each missile. |
|
||||
| npc_magnusson | Stock :heavy_minus_sign: | |
|
||||
| npc_maker | Stock :heavy_minus_sign: | |
|
||||
| npc_manhack | Changed :twisted_rightwards_arrows: | Added Source 2013 GitHub pull request fix for npc_maker owner, restored "Hacked by Alyx" state with a keyvalue for starting hacked and a convar for allowing Alyx to hack manhacks herself. |
|
||||
| npc_metropolice | Changed :twisted_rightwards_arrows: | Several new I/O/KV related to policing, added optional ability to throw grenades with I/O/KV from npc_combine_s, new manhack tossing I/O, holstered pistol animation fix, and more. |
|
||||
| npc_missiledefense | Stock :heavy_minus_sign: | |
|
||||
| npc_monk | Changed :twisted_rightwards_arrows: | Father Grigori uses his own versions of the companion interactions that blend into his Annabelle. |
|
||||
| npc_mortarsynth | Stock :heavy_minus_sign: | |
|
||||
| npc_mossman | Stock :heavy_minus_sign: | |
|
||||
| npc_pigeon | Stock :heavy_minus_sign: | |
|
||||
| npc_poisonzombie | Changed :twisted_rightwards_arrows: | Fixed game crash on contact with barnacle thanks to Agent Agrimar's code. Also carries base zombie changes detailed in npc_zombie. |
|
||||
| npc_puppet | Stock :heavy_minus_sign: | |
|
||||
| npc_rollermine | Changed :twisted_rightwards_arrows: | Added keyvalue for rollermines to start as if they were hacked by Alyx in Episode One. Also fixed rollermines creating static versions of themselves each time the player tries to pick them up with the supercharged gravity gun. |
|
||||
| npc_seagull | Stock :heavy_minus_sign: | |
|
||||
| npc_sniper | Changed :twisted_rightwards_arrows: | Custom model support, custom beam support, response system support, obsolete FGD stuff removed, separate spawnflag for dying on fire. (NOTE: Snipers will no longer die on fire in Episodic and must have this spawnflag enabled!) |
|
||||
| npc_strider | Changed :twisted_rightwards_arrows: | Added a stomp filter for choosing who the strider is allowed to stomp. Also implemented VDC fix for npc_clawscanner strider scouting. |
|
||||
| npc_template_maker | Stock :heavy_minus_sign: | |
|
||||
| npc_tripmine | Restored :arrow_double_up: | weapon_slam's tripmine with new I/O/KV so it could be placed in Hammer as an entity the mapper sets up. |
|
||||
| npc_turret_ceiling | Changed :twisted_rightwards_arrows: | Fixed npc_turret_ceiling having no sounds or muzzle flashes. Added option to specify a npc_turret_ceiling's health and sight FOV. Added inputs to control ammo depletion, based on floor turret's inputs. Added spawnflag and inputs to disable the turret's "eye" sprite. |
|
||||
| npc_turret_floor | Changed :twisted_rightwards_arrows: | Added spawnflag and inputs to disable the turret's "eye" sprite, made "Skin Number" use actual skin and show up in Hammer, restored Alyx's ability to hack turrets via a convar that's **disabled by default**. |
|
||||
| npc_turret_ground | Changed :twisted_rightwards_arrows: | Removed requirement to have parent. |
|
||||
| npc_turret_lab | New :eight_spoked_asterisk: | A functional version of labturret.mdl. |
|
||||
| npc_vehicledriver | Stock :heavy_minus_sign: | |
|
||||
| npc_vortigaunt | Changed :twisted_rightwards_arrows: | Uses DKY's LOS fix from HL2:CE. Also technically inherits companion changes detailed in npc_citizen, although it can't use many of them. |
|
||||
| npc_zombie | Changed :twisted_rightwards_arrows: | Inherits base zombie changes like options to have no headcrab or never become a torso and an OnSwattedProp output that fires each time a zombie swats a prop, passing the prop as the activator. |
|
||||
| npc_zombie_custom | New :eight_spoked_asterisk: | Special "custom" version of npc_zombie that supports custom models (including custom legs and torsos) and uses the response system, unlike other zombies. |
|
||||
| npc_zombie_custom_torso | New :eight_spoked_asterisk: | Like npc_zombie_custom, but already a torso. Inherits all changes from that. |
|
||||
| npc_zombie_torso | Affected :record_button: | Inherits all changes from npc_zombie. |
|
||||
| npc_zombine | Changed :twisted_rightwards_arrows: | Added keyvalue for specifying how many grenades a Zombine could have (including none) as well as an OnPullGrenade output that fires for each grenade pulled. Inherits base zombie changes detailed in npc_zombie. |
|
||||
| path_corner | Stock :heavy_minus_sign: | |
|
||||
| path_corner_crash | Stock :heavy_minus_sign: | |
|
||||
| path_track | Stock :heavy_minus_sign: | |
|
||||
| phys_ballsocket | Stock :heavy_minus_sign: | |
|
||||
| phys_constraint | Stock :heavy_minus_sign: | |
|
||||
| phys_constraintsystem | Stock :heavy_minus_sign: | |
|
||||
| phys_convert | Changed :twisted_rightwards_arrows: | Improved conversion and added the option to be converted to prop_physics/func_physbox instead of just simple_physics_brush/prop. You might want to look into point_entity_replace too. |
|
||||
| phys_hinge | Stock :heavy_minus_sign: | |
|
||||
| phys_keepupright | Stock :heavy_minus_sign: | |
|
||||
| phys_lengthconstraint | Stock :heavy_minus_sign: | |
|
||||
| phys_magnet | Changed :twisted_rightwards_arrows: | Fixed crashing with no model name, added "Prevent pickup" spawnflag |
|
||||
| phys_motor | Stock :heavy_minus_sign: | |
|
||||
| phys_pulleyconstraint | Stock :heavy_minus_sign: | |
|
||||
| phys_ragdollconstraint | Stock :heavy_minus_sign: | |
|
||||
| phys_ragdollmagnet | Changed :twisted_rightwards_arrows: | New OnUsed output which fires each time the magnet is used. |
|
||||
| phys_slideconstraint | Stock :heavy_minus_sign: | |
|
||||
| phys_spring | Stock :heavy_minus_sign: | |
|
||||
| phys_thruster | Stock :heavy_minus_sign: | |
|
||||
| phys_torque | Stock :heavy_minus_sign: | |
|
||||
| physics_cannister | Changed :twisted_rightwards_arrows: | Fixed and cleaned up FGD definition. |
|
||||
| player | Changed :twisted_rightwards_arrows: | The player has plenty of new inputs, but most of them could be accessed through logic_playerproxy thanks to a new I/O/KV transferring system. |
|
||||
| player_loadsaved | Stock :heavy_minus_sign: | |
|
||||
| player_speedmod | Changed :twisted_rightwards_arrows: | Added Enable/Disable for using speedmod's spawnflags without actually modifying the player's speed. |
|
||||
| player_weaponstrip | Stock :heavy_minus_sign: | |
|
||||
| point_advanced_finder | New :eight_spoked_asterisk: | A "finder" entity for finding entities based on specified criteria. This was originally called "logic_entityfinder" and was created for a different mod before I found out about point_entity_finder, an existing entity from Left 4 Dead and newer. |
|
||||
| point_anglesensor | Stock :heavy_minus_sign: | |
|
||||
| point_angularvelocitysensor | Stock :heavy_minus_sign: | |
|
||||
| point_antlion_repellant | Stock :heavy_minus_sign: | |
|
||||
| point_apc_controller | Stock :heavy_minus_sign: | |
|
||||
| point_bonusmaps_accessor | Stock :heavy_minus_sign: | |
|
||||
| point_bugbait | Stock :heavy_minus_sign: | |
|
||||
| point_camera | Changed :twisted_rightwards_arrows: | Now properly derives from Targetname in the FGD. |
|
||||
| point_clientcommand | Changed :twisted_rightwards_arrows: | Has a new icon in Hammer. |
|
||||
| point_combine_ball_launcher | Stock :heavy_minus_sign: | |
|
||||
| point_copy_size | New :eight_spoked_asterisk: | Copies an entity's bounding box size to another. This was created in an unsuccessful attempt to get bullseyes to fit in their parents and now I cannot name any good use for it. I left it in since it's already made and I'm sure someone will find a good use for it some day. |
|
||||
| point_damageinfo | New :eight_spoked_asterisk: | Deals damage with precise control over exactly what information the damage carries, from amount and type to attacker and force. |
|
||||
| point_devshot_camera | Stock :heavy_minus_sign: | |
|
||||
| point_enable_motion_fixup | Stock :heavy_minus_sign: | |
|
||||
| point_entity_finder | Ported :rewind: | Finds entities based on various criteria. Ported from Alien Swarm. You might want to look at point_advanced_finder too. |
|
||||
| point_entity_replace | New :eight_spoked_asterisk: | Replaces one entity with another, similar to phys_convert. Copies position, angles, velocity, etc. with plenty of flexibility. Can be used with certain outputs on certain entities for even more flexibility, like OutGrenade on soldiers to replace their grenades with another object (e.g. flares). |
|
||||
| point_event | New :eight_spoked_asterisk: | Listens for and acts upon game events similar to logic_eventlistener, except it can listen for multiple events and pass their data to I/O. This was conceptualized before I knew logic_eventlistener existed, but it is now derived from it in code. |
|
||||
| point_flesh_effect_target | Stock :heavy_minus_sign: | |
|
||||
| point_gamestats_counter | Stock :heavy_minus_sign: | |
|
||||
| point_hurt | Changed :twisted_rightwards_arrows: | Now has "Damage Or" flags similar to trigger_hurt. You might want to see point_damageinfo as well. |
|
||||
| point_message | Changed :twisted_rightwards_arrows: | New SetMessage output that sets the point_message's text. |
|
||||
| point_message_localized | New :eight_spoked_asterisk: | A version of point_message that can use localized text and newlines. To be honest, I only made this because of the newlines, especially since this doesn't actually support Unicode. |
|
||||
| point_physics_control | New :eight_spoked_asterisk: | Allows for advanced physics control via shadow movement. |
|
||||
| point_playermoveconstraint | Stock :heavy_minus_sign: | |
|
||||
| point_posecontroller | Stock :heavy_minus_sign: | |
|
||||
| point_projectile | New :eight_spoked_asterisk: | Fires entities as projectiles (e.g. crossbow_bolt) with a specific owner, velocity, damage, etc. |
|
||||
| point_proximity_sensor | Stock :heavy_minus_sign: | |
|
||||
| point_push | Stock :heavy_minus_sign: | |
|
||||
| point_radiation_source | New :eight_spoked_asterisk: | A source of radiation that the player's geiger counter reacts to. Does no actual damage. |
|
||||
| point_ragdollboogie | New :eight_spoked_asterisk: | Forces NPCs and ragdolls to boogie. Ragdoll boogie is what handles the electrical arcs that occur on ragdolls after being launched by the supercharged gravity gun, etc. |
|
||||
| point_servercommand | Changed :twisted_rightwards_arrows: | Has a new icon in Hammer. |
|
||||
| point_spotlight | Stock :heavy_minus_sign: | |
|
||||
| point_teleport | Changed :twisted_rightwards_arrows: | TeleportEntity and TeleportToCurrentPos inputs replicated from CS:GO. |
|
||||
| point_tesla | Stock :heavy_minus_sign: | |
|
||||
| point_velocitysensor | Stock :heavy_minus_sign: | |
|
||||
| point_viewcontrol | Changed :twisted_rightwards_arrows: | FOV options ported from Alien Swarm and some bug fixes controlled by a "New behavior" spawnflag to avoid breaking existing entities. (the spawnflag is on by default) |
|
||||
| prop_combine_ball | Changed :twisted_rightwards_arrows: | SetLifetime and AddLifetime for changing a ball's lifetime. |
|
||||
| prop_coreball | Stock :heavy_minus_sign: | |
|
||||
| prop_detail | Stock :heavy_minus_sign: | |
|
||||
| prop_door_rotating | Changed :twisted_rightwards_arrows: | Restored spawnflag for preventing NPCs from using, AllowPlayerUse and DisallowPlayerUse inputs for toggling the "Disallow player +USE" spawnflag, added collisions disabled spawnflag carried over from prop_dynamic to FGD, disabled shadows by default. |
|
||||
| prop_dynamic | Changed :twisted_rightwards_arrows: | Uses all of the base prop changes, including the disabling of the prop consistency system *(you could re-enable it yourself)*, prop interaction inputs, unmarked spawnflags, etc. |
|
||||
| prop_dynamic_ornament | Affected :record_button: | Uses all of the base prop changes detailed in prop_dynamic. |
|
||||
| prop_dynamic_override | Affected :record_button: | Uses all of the base prop changes detailed in prop_dynamic. |
|
||||
| prop_flare | New :eight_spoked_asterisk: | An entire class for controlling flare.mdl from the HL2 episodes. This is based off of the Black Mesa entity of the same name. Can control lifetime, ignite the flare, restore the flare, etc. |
|
||||
| prop_physics | Stock :heavy_minus_sign: | SetDebris for toggling debris status. Uses all of the base prop changes detailed in prop_dynamic. |
|
||||
| prop_physics_multiplayer | Affected :record_button: | Uses all of the prop changes detailed in prop_physics and prop_dynamic. |
|
||||
| prop_physics_override | Affected :record_button: | Uses all of the prop changes detailed in prop_physics and prop_dynamic. |
|
||||
| prop_ragdoll | Changed :twisted_rightwards_arrows: | Fixed StartRagdollBoogie, added Wake/Sleep inputs, added automatic ragdoll interactions. |
|
||||
| prop_scalable | Stock :heavy_minus_sign: | |
|
||||
| prop_static | Stock :heavy_minus_sign: | |
|
||||
| prop_thumper | Stock :heavy_minus_sign: | |
|
||||
| prop_vehicle | Stock :heavy_minus_sign: | |
|
||||
| prop_vehicle_airboat | Affected :record_button: | Uses all of the changes detailed in prop_vehicle_driveable. |
|
||||
| prop_vehicle_apc | Affected :record_button: | Uses all of the changes detailed in prop_vehicle_driveable. |
|
||||
| prop_vehicle_cannon | Affected :record_button: | Uses all of the changes detailed in prop_vehicle_driveable. |
|
||||
| prop_vehicle_choreo_generic | Affected :record_button: | Uses all of the changes detailed in prop_vehicle_driveable. |
|
||||
| prop_vehicle_crane | Affected :record_button: | Uses all of the changes detailed in prop_vehicle_driveable. |
|
||||
| prop_vehicle_driveable | Changed :twisted_rightwards_arrows: | EnterVehicle(Immediate), ExitVehicle(Immediate), partly ported from prop_vehicle_prisoner_pod. |
|
||||
| prop_vehicle_jeep | Changed :twisted_rightwards_arrows: | Keyvalue for disabling hazard lights in Episodic, Enable/DisablePhysgun ported from Episodic to HL2 jeep. |
|
||||
| prop_vehicle_jeep_old | New :eight_spoked_asterisk: | Allows the original jeep to be used in Episodic, reverting its classname to "prop_vehicle_jeep" on spawn. |
|
||||
| prop_vehicle_prisoner_pod | Affected :record_button: | Some of its inputs were moved to the base class, but other than that it hasn't changed. |
|
||||
| script_intro | Changed :twisted_rightwards_arrows: | The infamous script_intro skybox bug will be fixed when I finally figure out how to resolve it after all these years. |
|
||||
| script_tauremoval | Stock :heavy_minus_sign: | |
|
||||
| scripted_face | New :eight_spoked_asterisk: | Causes NPCs to face the specified target for a set amount of time with a set amount of importance. You could also use some of the new generic choreography scenes. |
|
||||
| scripted_sentence | Stock :heavy_minus_sign: | |
|
||||
| scripted_sequence | Changed :twisted_rightwards_arrows: | Proper !activator support on target NPC and outputs, "No Interruptions" and "Override AI" enabled by default, unmarked spawnflags added |
|
||||
| scripted_sound | New :eight_spoked_asterisk: | Causes a sound to be emitted on an entity directly, allowing it to be interrupted by, say, the entity's death or removal. This is useful for lines spoken by NPCs that can't use logic_choreographed_scene and are too "interactive" for ambient_generic to work well. |
|
||||
| scripted_target | Stock :heavy_minus_sign: | |
|
||||
| shadow_control | Changed :twisted_rightwards_arrows: | Ported Insolence's apparently unique ability to toggle Saul Rennison's dynamic RTT shadow angles. |
|
||||
| simple_physics_brush | Restored :arrow_double_up: | A simple physics brush with no unique properties. Previously only usable with phys_convert, this has been changed so it could be used in Hammer. |
|
||||
| simple_physics_prop | Restored :arrow_double_up: | A simple physics prop with no unique properties. Previously only ussable with phys_convert, this has been changed so it could be placed in Hammer. |
|
||||
| sky_camera | Changed :twisted_rightwards_arrows: | Added updating abilities, option to use angles for rotating skybox |
|
||||
| tanktrain_ai | Stock :heavy_minus_sign: | |
|
||||
| tanktrain_aitarget | Stock :heavy_minus_sign: | |
|
||||
| test_sidelist | Stock :heavy_minus_sign: | |
|
||||
| test_traceline | Stock :heavy_minus_sign: | |
|
||||
| trigger_autosave | Stock :heavy_minus_sign: | |
|
||||
| trigger_changelevel | Stock :heavy_minus_sign: | |
|
||||
| trigger_fall | New :eight_spoked_asterisk: | Players who enter a trigger_fall are given a special flag that causes them to die of fall damage the instant they touch the ground (crunching sound and everything) no matter their speed. Useful for ensuring death by fall damage or serving as a more natural alternative to trigger_hurt. |
|
||||
| trigger_gravity | Stock :heavy_minus_sign: | |
|
||||
| trigger_hurt | Changed :twisted_rightwards_arrows: | Now supports "Damage Or" keyvalue for flags intended to be combined with other damage types, hurt rate keyvalue |
|
||||
| trigger_impact | Stock :heavy_minus_sign: | |
|
||||
| trigger_multiple | Stock :heavy_minus_sign: | |
|
||||
| trigger_once | Stock :heavy_minus_sign: | |
|
||||
| trigger_physics_trap | Stock :heavy_minus_sign: | |
|
||||
| trigger_playermovement | Stock :heavy_minus_sign: | |
|
||||
| trigger_proximity | Stock :heavy_minus_sign: | |
|
||||
| trigger_push | Stock :heavy_minus_sign: | |
|
||||
| trigger_remove | Stock :heavy_minus_sign: | |
|
||||
| trigger_rpgfire | Stock :heavy_minus_sign: | |
|
||||
| trigger_serverragdoll | Changed :twisted_rightwards_arrows: | Fixed trigger filter, fixed potential conflicts with other server ragdoll functions |
|
||||
| trigger_soundscape | Stock :heavy_minus_sign: | |
|
||||
| trigger_teleport | Stock :heavy_minus_sign: | |
|
||||
| trigger_transition | Stock :heavy_minus_sign: | |
|
||||
| trigger_vphysics_motion | Stock :heavy_minus_sign: | |
|
||||
| trigger_waterydeath | Stock :heavy_minus_sign: | |
|
||||
| trigger_weapon_dissolve | Stock :heavy_minus_sign: | |
|
||||
| trigger_weapon_strip | Stock :heavy_minus_sign: | |
|
||||
| trigger_weapon_strip | Stock :heavy_minus_sign: | |
|
||||
| vehicle_viewcontroller | Stock :heavy_minus_sign: | |
|
||||
| vgui_screen | Stock :heavy_minus_sign: | |
|
||||
| vgui_slideshow_display | Stock :heavy_minus_sign: | |
|
||||
| water_lod_control | Stock :heavy_minus_sign: | |
|
||||
| weapon_357 | Changed :twisted_rightwards_arrows: | Now usable by NPCs, uses base weapon changes like ammo overrides and new pickup prevention inputs/flags. |
|
||||
| weapon_alyxgun | Affected :record_button: | Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_annabelle | Changed :twisted_rightwards_arrows: | Uses proper animations with non-Grigori NPCs. Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_ar2 | Changed :twisted_rightwards_arrows: | Uses restored AR2 animations previously only found in the model. Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_bugbait | Affected :record_button: | Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_crossbow | Changed :twisted_rightwards_arrows: | Now usable by NPCs. Model no longer broken in Hammer. Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_crowbar | Affected :record_button: | Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_frag | Affected :record_button: | Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_physcannon | Affected :record_button: | Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_pistol | Affected :record_button: | Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_rpg | Changed :twisted_rightwards_arrows: | NPCs now use RPGs correctly. Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_shotgun | Changed :twisted_rightwards_arrows: | Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_slam | Ported :rewind: | Ported from HL2:DM. Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_smg1 | Affected :record_button: | Uses base weapon changes detailed in weapon_357. |
|
||||
| weapon_striderbuster | Stock :heavy_minus_sign: | |
|
||||
| weapon_stunstick | Changed :twisted_rightwards_arrows: | Now uses HL2:DM weapon/model with NPC support. Uses base weapon changes detailed in weapon_357. |
|
||||
| worldspawn | Stock :heavy_minus_sign: | |
|
||||
| blank_entry_placeholder | Stock :heavy_minus_sign: | |
|
6
Change Lists/Gameplay Changes.md
Normal file
6
Change Lists/Gameplay Changes.md
Normal file
@ -0,0 +1,6 @@
|
||||
Kind of funny that we talk about Mapbase not changing the game itself, huh?
|
||||
|
||||
Well, it's true. We don't focus on gameplay changes and almost all of them can only be engaged by the mapper. This is a list of them.
|
||||
|
||||
|
||||
(mention dynamic interactions, metrocop grenades and companion energy balls, etc.)
|
29
Change Lists/Graphical Changes.md
Normal file
29
Change Lists/Graphical Changes.md
Normal file
@ -0,0 +1,29 @@
|
||||
Kind of funny that we talk about Mapbase not focusing on graphical changes, huh?
|
||||
|
||||
Well, it's true. We don't focus on graphical changes and almost all of them can only be engaged by the mapper. This is a list of them.
|
||||
|
||||
### Projected Textures
|
||||
---
|
||||
There should be a ! here at the beginning of the line below, but the image is just too big. I'll put together a single image with everything relevant soon:
|
||||
[mapbase_demo010391.jpg](https://bitbucket.org/repo/z8pz97a/images/2031199010-mapbase_demo010391.jpg)
|
||||
|
||||
Mapbase's projected textures are one messy mix of Insolence's ASW projected textures, City 17: Episode One's projected textures, the VDC fixes, and Mapbase's own adjustments. Thank Insolence the most for these improvements.
|
||||
Up to 4 projected textures can be active at one time, including the player's flashlight, but you could use the "-numshadowtextures" launch parameter before starting the game to set the projected texture limit, based on the Gmod launch parameter of the same name.
|
||||
|
||||
A friend of mine once said these may be some of the most powerful projected textures available in Source 2013, but that might be an overstatement. They still suffer from certain bugs I can't fix, like the decal bug (TODO: SHADER FIX!!! G-String fixed it?) or the reverse projection bug.
|
||||
|
||||
By default, Mapbase uses a shadow map resolution of `2048` with a filter size of `0.5`. This can be changed in `imaterialsystem.h`. See [this section on the Valve Developer Community](https://developer.valvesoftware.com/wiki/Env_projectedtexture/fixes#Lowering_the_amount_of_.22grain.22_on_shadows) for more information.
|
||||
|
||||
### env_global_light
|
||||
---
|
||||
(put images here)
|
||||
|
||||
env_global_light is an orthographic projected texture, like an env_projectedtexture that only casts shadows in one direction. This is another thing Insolence ported that ended up being gleaned into Mapbase. I have taken a few liberties with it, like setting the offset cvars to 0 and turning them into keyvalues instead.
|
||||
|
||||
Again, you can thank Insolence for this, not me.
|
||||
|
||||
### Dynamic RTT shadow angles
|
||||
---
|
||||
(put images here)
|
||||
|
||||
(Dynamic shadow angles discussion, thank Saul Rennison and Insolence)
|
Loading…
x
Reference in New Issue
Block a user