Facepunch / garrysmod-requests

Feature requests for Garry's Mod
83 stars 24 forks source link

Add Newer Source Engine Entities #1577

Open Caskoo opened 4 years ago

Caskoo commented 4 years ago

This is a refresh of a previous post i made a year ago. link here > https://github.com/Facepunch/garrysmod-requests/issues/1201 These entities i'm requesting are for mapping/improved support in newer source engine games.

L4D AND L4D2 Entities

trigger_playermovement

func_rotating

env_wind

func_dustmotes

func_lod

color_correction

env_sun

env_tonemap_controller

game_text Inputs

Added

trigger_push

point_viewcontrol

point_teleport

VaasKahnGrim commented 4 years ago

would be quite useful having some of these finally added in. heres to hoping they get added

robotboy655 commented 4 years ago

Added the 2 point_teleport inputs + fixed the 2nd spawnflag not working

Caskoo commented 4 years ago

Do you plan on adding the other requested entities?

Kefta commented 4 years ago

I'm sure at some point. I still imagine huge changes aren't being made til x64 comes out.

robotboy655 commented 4 years ago

Added point_viewcontrol features from CSGO: SetTarget/SetTargetAttachment/ReturnToEyes/TeleportToView/SetTrackSpeed/SetPath inputs, "fov" "trackspeed "fov_rate" keyvalues, Set FOV spawnflag

Please test these, i don't know any maps that make use of these.

robotboy655 commented 3 years ago

env_sprite_clientside added color_correction_volume is already in the game, and it works. env_projectedtexture has new inputs: LightColor, SetLightStyle, SetPattern, SetNearZ, SetFarZ env_projectedtexture has new keyvalues: style, defaultstyle, pattern.

Also added a bunch of missing inputs for env_projectedtexture in our base.fgd: SpotlightTexture, EnableShadows, LightWorld, LightOnlyTarget, Target. If you know of any other entities under documented in the default .fgd don't hesitate to point them out.

Things I am not interested in adding:

robotboy655 commented 3 years ago

trigger_push additions: (.fgd included)

Caskoo commented 3 years ago

env_sprite_clientside added color_correction_volume is already in the game, and it works. env_projectedtexture has new inputs: LightColor, SetLightStyle, SetPattern, SetNearZ, SetFarZ env_projectedtexture has new keyvalues: style, defaultstyle, pattern.

Also added a bunch of missing inputs for env_projectedtexture in our base.fgd: SpotlightTexture, EnableShadows, LightWorld, LightOnlyTarget, Target. If you know of any other entities under documented in the default .fgd don't hesitate to point them out.

Things I am not interested in adding:

  • prop_dynamic_glow and any other glow keyvalues/inputs/etc. I could alias prop_dynamic_glow to prop_dynamic for map support, but I will not be adding the glow functionality.

Much appreciated for your work adding these Rubat, and about the glow mechanics, I understand, I just thought it would be nice to have so mappers who aren't Lua skilled have that option and same for the game instructor system l4d2 added.

Caskoo commented 3 years ago

Any update regarding the rest of the requested entities?

WinterPhoenix commented 2 years ago

+1 for func_precipitation_blocker. Having to use a bunch of separate func_precipitation brushes is pretty ridiculous