Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
425 commits
Select commit Hold shift + click to select a range
24e6ab3
Added logic_substring to VPC
Blixibon Sep 25, 2021
85097e1
Grenade/alt-fire item dropping for metrocops and player companions
Blixibon Sep 25, 2021
f61b933
Fix for a crash which occurs when NPCs pick up a weapon the player is…
Blixibon Sep 25, 2021
59825cb
Added Mapbase RT cameras to mat_showcamerarendertarget and fixed the …
Blixibon Sep 25, 2021
da68635
Fixed an issue with IsCombatItem() not being overridden in CItem
Blixibon Sep 28, 2021
4f140ab
Misc. commentary node stability changes, including the usage of HUD a…
Blixibon Sep 28, 2021
78f7ae6
Added I/O to allow commentary nodes to change view control parameters…
Blixibon Sep 28, 2021
f638009
Exposed developer commentary nodes to VScript
Blixibon Sep 28, 2021
15f4d58
Added SetScale input to func_fake_worldportal
Blixibon Sep 28, 2021
5fa7648
Added more VScript functions for CMapbaseSystem
Blixibon Sep 28, 2021
a1bc519
Standalone FileExists() function for VScript
Blixibon Sep 28, 2021
6d04c46
Added speed modifier to scanners and rollermines
Blixibon Sep 28, 2021
7702ce9
Fixed reloading for certain weapons on certain NPCs
Blixibon Sep 28, 2021
2fa658c
Re-add mistakenly removed wrappers
samisalreadytaken Oct 1, 2021
bf24798
Uncomment debug code
samisalreadytaken Oct 1, 2021
690299b
Add missing documentation in vscript
samisalreadytaken Oct 1, 2021
7894c8a
Eliminate redundant code
samisalreadytaken Oct 4, 2021
495d534
Fixed trigger_fall not doing anything when landing in water
Blixibon Oct 9, 2021
cc32c62
Fixed issues with particle precipitation clamping not working on spaw…
Blixibon Oct 9, 2021
f880e95
Encapsulated m_bDrawPlayerModelExternally
Blixibon Oct 9, 2021
35f941d
Fixed issues with hand viewmodels not working upon weapon holster + A…
Blixibon Oct 9, 2021
525e321
Added global VScript hooks for entity creation/deletion
Blixibon Oct 11, 2021
138d6c5
Ported some minor fixes from the Alien Swarm SDK
Blixibon Oct 11, 2021
0462965
Exposed CBaseAnimatingOverlay to VScript
Blixibon Oct 11, 2021
f63213a
Exposed npc_citizen to VScript and fixed SelectModel() arrangement ov…
Blixibon Oct 11, 2021
3431f21
Misc. NPC fixes
Blixibon Oct 11, 2021
b9f3ac0
Redid the backup activity system so that individual weapons can choos…
Blixibon Oct 11, 2021
4cfa6dd
Revisited Mapbase's custom shared activities and expanded HL2 weapon …
Blixibon Oct 11, 2021
6490e89
Implemented new pistol, 357, and crossbow activities
Blixibon Oct 11, 2021
fcc8155
Implemented new activities on RPG, crowbar, stunstick, and citizen ac…
Blixibon Oct 11, 2021
a8f0af7
Implemented misc. new activities
Blixibon Oct 11, 2021
2638dd1
Added ThrowGrenadeGestureAtTarget input
Blixibon Oct 11, 2021
3d5f73b
Added new NPC climbing activities and improved climbing navigation AI
Blixibon Oct 13, 2021
1c6b067
Fixed various NPC holster-related issues
Blixibon Oct 14, 2021
c53070b
Fix gcc build errors & warnings
z33ky Oct 17, 2021
ade8fe0
Added yaw locking to climbing navigation
Blixibon Oct 18, 2021
3cd6f2e
Allowed Alyx to fly properly
Blixibon Oct 18, 2021
a5c0091
Fixed metrocop unholster behavior
Blixibon Oct 18, 2021
b2c0ab4
Fix format string vulnerabilities
samisalreadytaken Oct 23, 2021
74d219a
Fix buffer overflow exploit
samisalreadytaken Oct 23, 2021
65478e7
Added func_tank behavior to vortigaunts and Barney
Blixibon Oct 27, 2021
2eb12bc
Fixed NPC death poses
Blixibon Oct 27, 2021
0e8b870
Re-enabled NPC gesture turning with a cvar to toggle it
Blixibon Oct 27, 2021
833f0b0
Added a bajillion new activities
Blixibon Oct 27, 2021
26c05ee
Integrated medium cover activities into standoffs and beyond
Blixibon Oct 28, 2021
dfa7e6c
Added "fake sequence gestures" for NPCs, which play certain activitie…
Blixibon Oct 28, 2021
ece1a61
Integrated custom cover hints into base AI movement code
Blixibon Oct 28, 2021
847db9c
Added AI hint radius from the Alien Swarm SDK as well as an all-new "…
Blixibon Oct 28, 2021
440c8b5
Fixed an oversight with new weapon activities preventing NPC weapon p…
Blixibon Nov 4, 2021
2c55c6c
Added a cvar to toggle companion NPCs being able to pick up weapons t…
Blixibon Nov 4, 2021
a2c2fe0
Added sequence check and backup activity fallback to companion NPC re…
Blixibon Nov 4, 2021
97a6934
Changed Combine soldier code to reflect the new activity alias overha…
Blixibon Nov 4, 2021
0ce4251
Added support for NPC door opening activities and adjustable open dis…
Blixibon Nov 4, 2021
c3176b3
Integrated Reload_NPC into more animation events and changed weapon_c…
Blixibon Nov 4, 2021
6d48f52
Added weight blending for IK attachment rules
Blixibon Nov 4, 2021
276d9ff
Misc. fixes from prior NPC changes
Blixibon Nov 4, 2021
67d5d8b
Added proper NPC melee activities
Blixibon Nov 6, 2021
447c185
Fixed metrocops not moving to attack
Blixibon Nov 6, 2021
a6d5c07
For now, made unhidden npc_sniper translate idle to proper gun-holdin…
Blixibon Nov 6, 2021
b7749dd
Merge pull request #154 from mapbase-source/feature/npc-animation-upr…
Blixibon Nov 6, 2021
0f3fd07
Implemented an OverrideMove VScript hook for NPCs
Blixibon Nov 6, 2021
49cb43d
Added prop_dynamic I/O/KV and misc. prop code changes from the Alien …
Blixibon Nov 6, 2021
03da4d6
Added cvar to ignore timestamps when checking whether or not to rebui…
Blixibon Nov 6, 2021
17d8acc
Fixed a few small issues with NPCs, etc.
Blixibon Nov 6, 2021
435b84f
Merge branch 'develop' of https://github.com/mapbase-source/source-sd…
Blixibon Nov 6, 2021
35ca2ab
Added filter keyvalue to npc_heli_avoidsphere
Blixibon Nov 6, 2021
b22eb9f
Added fog_volume, trigger_tonemap, new color correction code, and var…
Blixibon Nov 6, 2021
3f9c5eb
Merge pull request #155 from mapbase-source/feature/asw-sdk-effects-a…
Blixibon Nov 6, 2021
2dbd04e
Merge branch 'develop' into feature/newer-toolsets
Blixibon Nov 6, 2021
25a2bab
Merge pull request #152 from z33ky/mb/gcc-fixes
Blixibon Nov 6, 2021
18b49c3
Merge branch 'develop' of https://github.com/mapbase-source/source-sd…
Blixibon Nov 6, 2021
b1f64f7
Fixed v142 conflict with particles.lib (for now)
Blixibon Nov 6, 2021
47ed191
Fixed VS2013 attempting to compile VS2019 code
Blixibon Nov 6, 2021
c925a01
Disabled phonemeextractor and QC_Eyes in VS2019 solution (for now)
Blixibon Nov 6, 2021
47a0bb0
Moved toolset conditionals to a more fitting and intuitive place
Blixibon Nov 6, 2021
9ab5cb1
Merge pull request #156 from mapbase-source/feature/newer-toolsets
Blixibon Nov 7, 2021
e30bde7
Added clientside VScript functions for getting view position/direction
Blixibon Nov 7, 2021
653d48d
Added ViewProximity and ViewDirection material proxies
Blixibon Nov 7, 2021
b2116d0
Made VBSP's OnMapLoaded into a hook using the new system
Blixibon Nov 7, 2021
7e96be3
Added support for nested instances relative to their parents, which i…
Blixibon Nov 7, 2021
2f8e920
Minor body lean fix from Alien Swarm SDK
Blixibon Nov 7, 2021
4b295c1
Merge pull request #148 from samisalreadytaken/fixup
Blixibon Nov 7, 2021
c27dac6
Merge pull request #143 from Matty-64/master
Blixibon Nov 7, 2021
400d572
Added "autocubemap" utility
Blixibon Nov 7, 2021
188293b
Merge pull request #157 from mapbase-source/feature/autocubemap
Blixibon Nov 7, 2021
c8f4840
Added plant orientation to combine_mine
Blixibon Nov 7, 2021
8652b31
Fixed the new PrecacheModel/PrecacheOther VScript functions missing s…
Blixibon Nov 7, 2021
e46dc3a
Fix gcc build errors & warnings
z33ky Nov 7, 2021
3a297d0
Added default parameter wrappers for PrecacheModel and PrecacheOther …
Blixibon Nov 7, 2021
28c968a
Merge pull request #159 from z33ky/mb/gcc-fixes
Blixibon Nov 7, 2021
86a5ace
Added proper keyvalue for combine_mine orientation
Blixibon Nov 7, 2021
49befe0
Updated README for v7.0 thus far
Blixibon Nov 9, 2021
aaeb5f5
Added experimental support for v143 (VS2022) and v141 (VS2017) toolsets
Blixibon Nov 11, 2021
0d9fefb
Added experimental support for v140 (VS2015) toolset
Blixibon Nov 11, 2021
3d3ef7e
Moved the new toolsets into their own VPC file so that projects are d…
Blixibon Nov 11, 2021
4fbb9bc
Added basic support for vortigaunts using the grenade AI from CNPC_Pl…
Blixibon Nov 12, 2021
ad9e028
Added crossbow readiness activities
Blixibon Nov 12, 2021
5a8c635
Fixed some NPCs T-posing at medium crouch cover nodes
Blixibon Nov 12, 2021
c1f28c4
Added VScript functions for NPC crouching
Blixibon Nov 12, 2021
301309f
Added forgotten code from crossbow readiness activities
Blixibon Nov 12, 2021
7161dee
Fixed a crash involving clientside ragdoll impact decals
Blixibon Nov 13, 2021
76af96e
Added TranslateActivity VScript function to CAI_BaseNPC
Blixibon Nov 13, 2021
13ee304
Fix VS2019 _msize_base() exception specification
z33ky Nov 14, 2021
1c3b374
Fixed m_bDrawPlayerModelExternally causing the player's model to bloc…
Blixibon Nov 14, 2021
61bbe33
Fixed m_bDrawPlayerModelExternally drawing the weapon's viewmodel ins…
Blixibon Nov 14, 2021
72e846e
Fixed env_tonemap_controller keyvalues ignoring default values
Blixibon Nov 14, 2021
2ca6814
Added experimental singleplayer anim state
Blixibon Nov 14, 2021
2d5e6f4
Ported the singleplayer anim state to CBasePlayerAnimState and fixed …
Blixibon Nov 15, 2021
b9a46bc
Added backup activities to players
Blixibon Nov 15, 2021
5855c63
Improved implementaton of player model activities on SP HL2 weapons
Blixibon Nov 15, 2021
0139390
Added more HL2:DM activities
Blixibon Nov 15, 2021
6755a4d
Added walking to singleplayer anim state
Blixibon Nov 15, 2021
41d799b
Added new player animation types and applied more player animations t…
Blixibon Nov 15, 2021
abc34c0
Added holstered activity handling for players
Blixibon Nov 15, 2021
91978b2
Fixed issues with third person player models
Blixibon Nov 15, 2021
f975e7d
Changed the singleplayer animation state to only be active when the m…
Blixibon Nov 15, 2021
450e6a2
Implemented crossbow worldmodel bolt disappearance on player reload
Blixibon Nov 15, 2021
777f45a
Added arm/disarm activities to gravity gun
Blixibon Nov 15, 2021
71e44f7
Merge pull request #162 from z33ky/mb/vs2019-memoverride
Blixibon Nov 16, 2021
3a3d9a4
Made the singleplayer anim state able to apply render angles from the…
Blixibon Nov 16, 2021
1b1218f
Fixed singleplayer anim state reload not working
Blixibon Nov 16, 2021
045cc29
Removed some redundant singleplayer animation state code
Blixibon Nov 16, 2021
dc6d4e0
Applied even more player animations to SP HL2 weapons
Blixibon Nov 17, 2021
4d0ca13
Renamed the new HL2:DM "357" activities to "REVOLVER" activities
Blixibon Nov 17, 2021
751fa21
Merge pull request #163 from mapbase-source/feature/singleplayer-anim…
Blixibon Nov 18, 2021
049c513
Clarified notes regarding new toolsets
Blixibon Nov 18, 2021
4ac5a2f
Added recent PRs to README
Blixibon Nov 18, 2021
ebfd715
Fixed a mistake in the README's referenced PRs
Blixibon Nov 19, 2021
7dab039
Added unique annabelle activities and adjusted AI to better-handle th…
Blixibon Nov 19, 2021
013da89
Fixed issues with unique cases in companion readiness
Blixibon Nov 19, 2021
db0b51b
Fixed ForcePrimaryFire not working on RPG
Blixibon Nov 19, 2021
1d768e4
Update sp/src/game/shared/mapbase/singleplayer_animstate.cpp
Blixibon Nov 19, 2021
fecddb3
Added player +USE animations
Blixibon Nov 20, 2021
37c3cd5
Fixed bugbait player throw animation
Blixibon Nov 20, 2021
b3c3ecb
Fixed player holster animation repeating
Blixibon Nov 20, 2021
b24b105
Fixed func_commandredirect not cancelling orders correctly and rewrot…
Blixibon Nov 21, 2021
5090c8b
Fixed player +USE animation cvar aliasing issue
Blixibon Nov 21, 2021
d2fdfd3
Changed activity preprocessors to use #if instead of #ifdef
Blixibon Nov 21, 2021
4e32878
Added optional new activities for unused HL2 weapons included in the …
Blixibon Nov 21, 2021
79ff53e
Added support for NPCs with innate range attacks (e.g. vorts) in stan…
Blixibon Nov 21, 2021
1130a40
Added SetViewtarget function to VScript
Blixibon Nov 21, 2021
808ea9b
Fixed shared activity collisions involving the new unused weapon acti…
Blixibon Nov 21, 2021
17e8558
Added activity gesture links for some of the recently added activities
Blixibon Nov 21, 2021
9b84980
Improved player backup activities
Blixibon Nov 23, 2021
6b13b83
Added ability to translate actbusy forced move activity translation
Blixibon Nov 23, 2021
4bc56b2
Fixed an issue with env_instructor_hint crashing in some maps
Blixibon Nov 23, 2021
cea38f0
Added support for ragdoll prop gibs + related ragdoll LRU forced fade…
Blixibon Nov 27, 2021
483abff
Added custom gameinfo.txt values for HL2 default player model + enabl…
Blixibon Nov 27, 2021
c25053d
Fixed a typo
Blixibon Dec 10, 2021
0de9cf4
Update Squirrel
samisalreadytaken Dec 11, 2021
6579e94
Less memory usage in CScriptConCommand::CommandCompletionCallback
samisalreadytaken Dec 22, 2021
192b698
Fix HL2 (non-episodic) build
z33ky Dec 25, 2021
023512d
Minor perf improvement in CScriptMaterialProxy
samisalreadytaken Dec 26, 2021
c1eae4a
Added new weapon script values for viewmodel FOV override, bob scale,…
Blixibon Jan 8, 2022
eb05dba
Fixed env_credits logo not working properly
Blixibon Jan 8, 2022
125eb70
Added DisappearMinDist to func_lod for forwards compatibility
Blixibon Jan 8, 2022
214f79e
Added two activity accessor functions for CAI_BaseNPC
Blixibon Jan 8, 2022
ea7a8cd
Merge pull request #167 from samisalreadytaken/secfix
Blixibon Jan 9, 2022
271f158
Merge pull request #168 from samisalreadytaken/squirrel
Blixibon Jan 9, 2022
fa0f135
Merge pull request #170 from z33ky/mb/hl2-ragdoll-lru
Blixibon Jan 9, 2022
9156ba8
Add vscript documentation sorting
samisalreadytaken Jan 14, 2022
b113d18
Merge pull request #171 from samisalreadytaken/docsort
Blixibon Jan 15, 2022
2be559d
Updated README and contribution guidelines
Blixibon Jan 15, 2022
4fdc062
Added support for custom VScript procedural targets
Blixibon Jan 17, 2022
551de3f
Added CreateRopeWithSecondPointDetached function for VScript
Blixibon Jan 17, 2022
ef19f14
Fixed fake sequence gestures not identifying movement correctly
Blixibon Jan 17, 2022
f448be8
Added misc. speech/choreo utilities
Blixibon Jan 17, 2022
06d2da3
Added GetRealTimeSpeechComplete
Blixibon Jan 17, 2022
ed21bb3
Added misc. speech/choreo utilities to ai_speech_new
Blixibon Jan 17, 2022
abdd78e
Merge branch 'temp/speech-utilities' of https://github.com/Blixibon/s…
Blixibon Jan 17, 2022
45191b9
Fixed incorrect ifdef preprocessor
Blixibon Jan 18, 2022
8d54443
Merge branch 'temp/speech-utilities' of https://github.com/Blixibon/s…
Blixibon Jan 18, 2022
aac91b6
Set vscript integer param typemask to allow float
samisalreadytaken Jan 19, 2022
439d3c7
Fix VM stack corruption
samisalreadytaken Jan 26, 2022
236a9a1
Set no instanceid warning print level 1
samisalreadytaken Feb 11, 2022
0afc503
Add CSteamAPI::GetSteam2ID()
samisalreadytaken Feb 12, 2022
0ae9c8b
Debug print script NetMsg names
samisalreadytaken Feb 12, 2022
4b8f386
Clientside vscript additions:
samisalreadytaken Feb 12, 2022
6d3c53f
Fix writing multiple messages on client script NetMsg
samisalreadytaken Feb 18, 2022
9c94290
Remove CNetMsgScriptHelper multiplayer recipient functions
samisalreadytaken Feb 18, 2022
700ac4e
Fixed memory leaks and unsafe code, reworked script CGameTrace
samisalreadytaken Feb 26, 2022
4af6d0c
Remove redundant script documentation
samisalreadytaken Feb 26, 2022
f2f8749
Fix vscript global hook calls
samisalreadytaken Mar 4, 2022
5e444b2
Change CallClientScriptFunction UserMsg to EntityMsg
samisalreadytaken Mar 6, 2022
4f7cac8
Added Mapbase version integer preprocessor
Blixibon Mar 9, 2022
2aa17ff
Exposed Mapbase version integer to VScript
Blixibon Mar 9, 2022
2282aed
Added weapon script keyvalues for unique dropped model and whether or…
Blixibon Mar 9, 2022
dbb0ed6
Added gameinfo keyvalues for default hands models + code to hide cust…
Blixibon Mar 9, 2022
670465d
Fixed companion melee damage not saving/restoring
Blixibon Mar 9, 2022
f79515f
Redid parts of backup activity system to support weapon act table rec…
Blixibon Mar 9, 2022
bb2478f
Added VScript functions for giving/removing ammo
Blixibon Mar 9, 2022
e4d5d94
Fixed activator, caller, etc. values not working within RunScriptCode…
Blixibon Mar 9, 2022
f8a8d49
Added GetViewModel function for VScript
Blixibon Mar 9, 2022
f98445e
Restrict vscript concommands
samisalreadytaken Mar 18, 2022
c28349d
Add script funcs:
samisalreadytaken Mar 18, 2022
493ff43
Add script consts: SERVER_DLL, CLIENT_DLL
samisalreadytaken Mar 18, 2022
f9d88b1
NPCs can load dynamic interactions from all animation MDLs
Petercov Apr 15, 2022
a5ad823
Compute aspect ratios on shadow depth textures
Petercov Apr 20, 2022
a6a8a04
Fixed enemyfinders becoming visible when they wake
Petercov Apr 20, 2022
655212e
Fix for brightly glowing teeth
Petercov Apr 20, 2022
b04fb3c
Added commentary footnotes, misc. commentary fixes
Blixibon Apr 26, 2022
daa4779
Small fixes for issues of various sizes
Blixibon Apr 26, 2022
633e90f
Added GetNewlinePositions for vgui::TextImage
Blixibon Apr 26, 2022
4dbe8a7
Added FIRE_BULLETS_NO_AUTO_GIB_TYPE
Blixibon Apr 26, 2022
08727cc
Added custom model support and 'NoIdlePatrol' keyvalue to npc_hunter
Blixibon Apr 26, 2022
32bbb0c
Added missing parameters to function in new response code
Blixibon Apr 26, 2022
033fd96
Added new optional weapon activities for AR3, SMG3, and HMG1
Blixibon Apr 26, 2022
714c89c
Added Matcher_ContainsWildcard and fixed an issue with lazy wildcards
Blixibon Apr 26, 2022
e22bbc9
Fixed two issues in the response system
Blixibon Apr 26, 2022
6413647
Changed g_ai_ignore_graph_timestamps into a cvar which identifies map…
Blixibon Apr 26, 2022
b068915
Added $envmapfresnel / $envmapfresnelminmaxexp without $phong + $allo…
Blixibon Apr 26, 2022
e0821e4
Disabled NPC door activities by default and allowed mappers to enable…
Blixibon Apr 26, 2022
ea85fe2
Merge pull request #184 from Petercov/mapbase-feature/projtex-aspect-fix
Blixibon Apr 26, 2022
1d1caaf
Merge pull request #185 from Petercov/mapbase-feature/enemyfinder-nod…
Blixibon Apr 26, 2022
1f4f66f
Merge pull request #186 from Petercov/mapbase-feature/fix-teeth-shader
Blixibon Apr 26, 2022
d525ca0
Merge pull request #182 from Petercov/mapbase-feature/dynint-loader-e…
Blixibon Apr 26, 2022
e7c6132
Fixed misplaced cvars
Blixibon Apr 27, 2022
1143570
Merge pull request #172 from samisalreadytaken/sq-typemask
Blixibon Apr 28, 2022
ad4adf9
Fixed a typo
Blixibon May 5, 2022
39ec4ee
Fixed zombie serverside ragdoll gibs crashing when one of the models …
Blixibon May 5, 2022
dc1eb02
Clarified clientside SequenceLoops VScript function description
Blixibon May 5, 2022
fca05c8
Updated README
Blixibon May 5, 2022
b6b0583
Added precaching + logo colors to env_credits
Blixibon Jul 16, 2022
f965afd
Added support for directory-specific Mapbase manifests when using the…
Blixibon Jul 16, 2022
ebf24e9
Fixed VS2013 compile error
Blixibon Jul 16, 2022
5536021
Added SetSpeechTarget() for citizen heal/ammo concepts
Blixibon Jul 16, 2022
0615b36
Two misc. fixes
Blixibon Jul 16, 2022
fe518c9
Fixed an oversight in CAI_BaseNPC::TranslateActivity
Blixibon Jul 16, 2022
a4657d0
Fixed a crash involving player +USE anims
Blixibon Jul 16, 2022
a9bd90f
Fixed invalid look targets invalidating models
Blixibon Jul 17, 2022
197a9be
Fixed response system support for escaped quotes causing backslashes …
Blixibon Jul 18, 2022
04cff63
Fixed leftover code causing issues in debug
Blixibon Jul 19, 2022
22f0b2c
Refactor script hook system
samisalreadytaken Jul 18, 2022
6e6bb4d
Implement CScriptHookManager
samisalreadytaken Jul 18, 2022
1f4d5b4
Merge pull request #192 from samisalreadytaken/scripthooks
Blixibon Jul 23, 2022
f43c460
Removed BuildTransformations VScript hook for now
Blixibon Jul 23, 2022
636898f
Updated README
Blixibon Jul 23, 2022
0cf49fb
Fixed filter_script not functioning properly
Blixibon Jul 25, 2022
9a93954
Fixed rare activity translation recursion case
Blixibon Jul 26, 2022
8e90e6d
Fixed commentary localization file not loading properly
Blixibon Aug 6, 2022
5369953
Fixed NPCs being unable to open doors with hardware not defined in th…
Blixibon Aug 6, 2022
1cff3a2
Fixed RPG readiness activities being marked as required
Blixibon Aug 6, 2022
392746f
Fixed typo in vscript_server.nut
Blixibon Aug 28, 2022
deacb7d
Fixed VScript files from Mapbase manifests not being loaded properly
Blixibon Aug 28, 2022
3c7d0f8
Fixed global state counters not being initialized
Blixibon Aug 28, 2022
1426ecc
Strengthened NaN head angle brute force workaround
Blixibon Aug 28, 2022
daf5503
Added support for "mapspawn_addon" scripts in addon paths (inspired b…
Blixibon Aug 28, 2022
be6277c
Fixed commentary node HUD alignment issues
Blixibon Oct 3, 2022
c31e485
Fixed crash from TestEntity on filters
Blixibon Oct 3, 2022
f5633dc
Updated README
Blixibon Oct 3, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 15 additions & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,12 @@ All contributions must follow the following rules:
is usually not fit for Mapbase.

* All content in a contribution must be either already legally open-source or done with the
full permission of the content's original creator(s).
full permission of the content's original creator(s). If licensing is involved, the contribution
must ensure Mapbase follows said licensing.
* **NOTE:** Due to concerns with mods which do not wish to be open-source, content using GPL licenses (or any
license with similar open-source requirements) are currently not allowed to be distributed with Mapbase.
Contributions which can draw from them without actually distributing the licensed content may theoretically
be excepted from this rule.

* Contributions must not break existing maps/content or interfere with them in a negative or non-objective way.

Expand All @@ -34,6 +39,15 @@ All contributions must follow the following rules:
use the custom "Mapbase - Source 2013" header used in other Mapbase files as of Mapbase v5.0.
You are encouraged to append an "Author(s)" part to that header in your file in order to clarify who wrote it.

* Do not modify the README to add attribution for your contribution. That is handled by Mapbase's maintainers.

Contributions which do not follow these guidelines cannot be accepted into Mapbase.

Attempting to contribute content which seriously violates the rules above can lead to being blocked from contributing,
especially if done repeatedly.

---

If your contribution is accepted, you may be listed in Mapbase's credits and the README's external content list:
https://github.com/mapbase-source/source-sdk-2013/wiki/Mapbase-Credits#Contributors
https://github.com/mapbase-source/source-sdk-2013/blob/master/README
Expand Down
77 changes: 63 additions & 14 deletions README
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
//===================================================================================================================================================

Mapbase - Source 2013
Mapbase v7.0 - Source 2013
https://github.com/mapbase-source/source-sdk-2013
https://www.moddb.com/mods/mapbase

Expand All @@ -20,10 +20,14 @@ Mapbase's main content in this repository may include:
- View rendering changes for drawing 3D skyboxes and RT-based entities
- Countless other fixes and improvements

For more information, view this page:
https://github.com/mapbase-source/source-sdk-2013/wiki/Introduction-to-Mapbase

//===================================================================================================================================================

Mapbase is an open-source project and its contents can be distributed and used at the discretion of its users. However, this project represents many parts of
the Source modding community packaged into a whole, so credit is taken very seriously.
Mapbase is an open-source project and its contents can be distributed and used at the discretion of its users. However, this project contains content from
a vast number of different sources which have their own licensing or attribution requirements. We try to handle most of that ourselves, but users who plan on
distributing Mapbase content are expected to comply with certain rules.

Up-to-date information about Mapbase content usage and credit are addressed in this article on Mapbase's wiki:
https://github.com/mapbase-source/source-sdk-2013/wiki/Using-Mapbase-Content
Expand All @@ -37,25 +41,33 @@ and repositories (especially ones which are specifically published as free sourc
or complicated code changes accessible and easy to use for level designers and other kinds of Source modders who would otherwise have no idea how to implement them.

*** DISCLAIMER: Mapbase has a strict no-leak-content policy and only allows content created directly by contributors or content originating from open-source repositories.
If you believe any content in Mapbase originates from any leak or unauthorized source (from Valve or otherwise), please contact Blixibon immediately.
If you believe any content in Mapbase originates from any leak or unauthorized source (Valve or otherwise), please contact Blixibon immediately.
Mapbase is intended to be usable by everyone, including licensed Source projects and Steam mods. ***

-- The Alien Swarm SDK was used to backport features and code from newer branches of Source into a Source 2013/Half-Life 2 environment.
-- Mapbase also implements some of Tony Sergi's code changes from the Source 2007 SDK codebase. Both SDKs are publicly distributed by Valve and are available on Steam.
Mapbase uses content from the following non-Source SDK 2013 Valve games or SDKs:

-- Alien Swarm SDK (Used to backport features and code from newer branches of Source into a Source 2013/Half-Life 2 environment)
-- Source SDK 2007 Code (Used to implement some of Tony Sergi's code changes)

-- Alien Swarm (Used to port assets from the aforementioned SDK code features, e.g. game instructor icons)
-- Left 4 Dead (Used to port certain animations as well as assets from the aforementioned SDK code features, e.g. particle rain)
-- Half-Life: Source (Used to port friction tool textures)

Valve allows assets from these titles to be distributed for modding purposes. Note that ported assets are only used in the release build, not the code repository.

Some of the features backported from the Alien Swarm SDK (e.g. game instructor, particle rain) require assets from later versions of Source in order to work properly.
The required assets have been backported from Alien Swarm and Left 4 Dead for the release build. They are not available in the code repository.
Mapbase may also contain new third-party software distributed under specific licensing. Please see the bottom of thirdpartylegalnotices.txt for more information.

Here's a list of Mapbase's other known external code sources:
Here's a list of Mapbase's other external code sources:

- https://github.com/95Navigator/insolence-2013 (Initial custom shader code and projected texture improvements; also used to implement ASW SDK particle precipitation code)
- https://github.com/Biohazard90/g-string_2013 (Custom shadow filters, included indirectly via Insolence repo)
- https://github.com/KyleGospo/City-17-Episode-One-Source (Brush phong and projected texture changes, included indirectly via Insolence repo)
-- https://github.com/Biohazard90/g-string_2013 (Custom shadow filters, included indirectly via Insolence repo)
-- https://github.com/KyleGospo/City-17-Episode-One-Source (Brush phong and projected texture changes, included indirectly via Insolence repo)
- https://github.com/DownFall-Team/DownFall (Multiple skybox code and fix for ent_fire delay not using floats; Also used as a guide to port certain Alien Swarm SDK changes to Source 2013,
including radial fog, rope code, and treesway)
- https://github.com/momentum-mod/game (Used as a guide to port postprocess_controller and env_dof_controller to Source 2013)
- https://github.com/momentum-mod/game (Used as a guide to port postprocess_controller and env_dof_controller to Source 2013 from the Alien Swarm SDK)
- https://github.com/DeathByNukes/source-sdk-2013 (VBSP manifest fixes)
- https://github.com/entropy-zero/source-sdk-2013 (skill_changed game event)
- https://github.com/Nbc66/source-sdk-2013-ce/tree/v142 (Base for VS2019 toolset support)

//---------------------------------------------------------------------------------------------------------------------------------------------------

Expand Down Expand Up @@ -89,11 +101,13 @@ interchangeable arms; this may change in the future)

Direct contributions:

- https://github.com/mapbase-source/source-sdk-2013/pull/3 ("playvideo" command playback fix from Avanate)
- https://github.com/mapbase-source/source-sdk-2013/pull/5 (Custom VScript implementation by ReDucTor; was placed into feature branch before being merged in a subsequent PR)
- https://github.com/mapbase-source/source-sdk-2013/pull/3 ("playvideo" command playback fix from Avantate)
- https://github.com/mapbase-source/source-sdk-2013/pull/21 (Various GCC/Linux fixes from z33ky)
- https://github.com/mapbase-source/source-sdk-2013/pull/60 (Adjustment by RoyaleNoir to one of Saul's VDC changes)
- https://github.com/mapbase-source/source-sdk-2013/pull/84 (CS:S viewmodel chirality from 1upD)
- https://github.com/mapbase-source/source-sdk-2013/pull/116 (vgui_movie_display mute keyvalue from Alivebyte/rzkid)
- https://github.com/mapbase-source/source-sdk-2013/pull/140 (logic_substring entity and icon created by moofemp)
- https://github.com/mapbase-source/source-sdk-2013/pull/143 (Propper features for VBSP from Matty-64)
- Demo autorecord code provided by Klems
- cc_emit crash fix provided by 1upD
- Custom HL2 ammo crate models created by Rara (Textures created by Blixibon; This is asset-based and, aside from the SLAM crate, not reflected in the code)
Expand All @@ -107,6 +121,33 @@ Direct contributions:
=-- https://github.com/mapbase-source/source-sdk-2013/pull/59 (New VScript functions and singletons based on API documentation in later Source/Source 2 games)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/80 (More VScript changes, including support for extremely flexible client/server messaging)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/105 (VScript fixes and optimizations, Vector class extensions, custom convars/commands)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/114 (VScript fixes and extensions)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/122 (Minor VScript-related adjustments)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/148 (Minor fixup)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/167 (Security fixes)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/168 (Squirrel update)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/171 (VScript documentation sorting)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/173 (VScript fixes and optimizations)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/192 (VScript hook manager and fixes)

== Contributions from z33ky:
=-- https://github.com/mapbase-source/source-sdk-2013/pull/21 (Various GCC/Linux compilation fixes)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/95 (Additional GCC/Linux compilation fixes)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/117 (Additional GCC/Linux compilation fixes)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/124 (Memory error fixes)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/130 (Memory error fixes)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/131 (env_projectedtexture target shadows fix)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/132 (Console error fix)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/152 (Additional GCC/Linux compilation fixes)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/159 (Additional GCC/Linux compilation fixes)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/162 (VS2019 exception specification fix)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/170 (HL2 non-Episodic build fix)

== Contributions from Petercov:
=-- https://github.com/mapbase-source/source-sdk-2013/pull/182 (NPCs load dynamic interactions from all animation MDLs)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/184 (Projected texture horizontal FOV shadow fix)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/185 (Fix enemyfinders becoming visible when they wake)
=-- https://github.com/mapbase-source/source-sdk-2013/pull/186 (Fix for brightly glowing teeth)

//---------------------------------------------------------------------------------------------------------------------------------------------------

Expand Down Expand Up @@ -135,6 +176,14 @@ If there is anything missing from this list, please contact Blixibon.
Aside from the content list above, Mapbase has more descriptive and up-to-date credits on this wiki article:
https://github.com/mapbase-source/source-sdk-2013/wiki/Mapbase-Credits

Other relevant articles:
* https://github.com/mapbase-source/source-sdk-2013/wiki/Mapbase-Disclaimers
* https://github.com/mapbase-source/source-sdk-2013/wiki/Frequently-Asked-Questions-(FAQ)

//---------------------------------------------------------------------------------------------------------------------------------------------------

In memory of Holly Liberatore (moofemp)

//===================================================================================================================================================

Please see the Source SDK 2013 license below:
Expand Down
7 changes: 4 additions & 3 deletions sp/src/devtools/makefile_base_posix.mak
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@ MAKEFILE_LINK:=$(THISFILE).link

-include $(MAKEFILE_LINK)

$(MAKEFILE_LINK): $(shell which $(CC)) $(THISFILE)
if [ "$(shell printf "$(shell $(CC) -dumpversion)\n8" | sort -Vr | head -1)" = 8 ]; then \
$(COMPILE.cpp) -o gcc9+support.o gcc9+support.c ;\
# depend on CXX so the correct makefile can be selected when the system is updated
$(MAKEFILE_LINK): $(shell which $(CXX)) $(THISFILE) $(SRCROOT)/devtools/gcc9+support.cpp
@ if [ "$(shell printf "$(shell $(CXX) -dumpversion)\n8" | sort -Vr | head -1)" = 8 ]; then \
ln -sf $(MAKEFILE_BASE).default $@ ;\
else \
$(COMPILE.cpp) -o $(SRCROOT)/devtools/gcc9+support.o $(SRCROOT)/devtools/gcc9+support.cpp &&\
ln -sf $(MAKEFILE_BASE).gcc8 $@ ;\
fi
Loading