Mapbase v6.3
This update includes video playback improvements, VGui world screen videos, VGui world screen text, VScript convars/commands, VScript optimizations and improvements, etc.
Download
Changelist:
- Added video panel code from Alien Swarm SDK + custom looping support
- Added
logic_playmovie
andvgui_movie_display
from Alien Swarm SDK - Added "Disable flashlight" keyvalue/inputs inspired by Portal 2's
- Added keyvalue to
combine_mine
for disabling companion avoidance (prompted by Shadowysn) - Added EnableCrouch input to
npc_strider
(suggested by iiboharz) - Added semi-standardized custom model support to several NPCs (not yet reflected in FGD)
- Added
vgui_text_display
, an entity which displays a VGui text label oriented in the world - Fixed a crash related to an obscure choreo event
- Fixed
env_credits
always resettingsv_unlockedchapters
to 15 when it shouldn't - Fixed a crash on exit involving the presence of multiple VGui screen manifests and a possibly defunct memory leak fix
- Added halo scale and custom material keyvalues to point_spotlight
- Added volume scale to
env_microphone
- Added keyvalues for controlling
func_rotating
min/max sound pitch (suggested by Kralich) - Added keyvalue/input to set suit zoom FOV in
logic_playerproxy
- Added
vgui_screens_mapbase.txt
for loading shared VGui screens - Added custom convars and console commands for VScript (contributed by samisalreadytaken)
- Added effects singleton for engine effects, including TEs, d-lights, etc. (contributed by samisalreadytaken)
- Fixed critical script context thinking bugs (contributed by samisalreadytaken)
- Added clientside VScript context thinking for the world entity (contributed by samisalreadytaken)
- Added several shared utility functions related to Vector, math, game time, etc. (contributed by samisalreadytaken)
- Added various serverside entity functions to clientside VScript entities (contributed by samisalreadytaken)
- Changed
Vector
print syntax to be more like Source 2's (contributed by samisalreadytaken) - Exposed
CAI_BaseNPC::GetActualShootPosition()
and related functions to VScript - Exposed
npc_sniper
to VScript - Added hooks for
CBaseAnimating::HandleAnimEvent()
and C_BaseAnimating::FireEvent() - Fixed spelling errors of "Receive" in the
NetMsg
VScript singleton - Fixed VBSP VScript documentation not working