6,139 Commits over 3,806 Days - 0.07cph!
Do not force nextbot vision interface creation as it causes major performance issues
new language stuff
DModelPanel clears depth automatically
Fixes visual artifacts but may cause issues with stencils fingers crossed there will be none
DCollapsibleCategory now can customize its headersize properly
And DCollapsibleCategory works better with derma skins
Thruster sound changes
Makes it reliable to ensure the sound stops when it needs to.
Fixed NPCData.Weapons not counting as valid weapons
Fixed Lost Coast's fisherman not having his harpoon
"Spawn with weapon" feature for NPCs in the spawnmenu
Many fixes for custom spawnlist stuff
auto refresh no longer breaks saving/restoring
it no longer auto selects hidden spawnlists
other minor fixes/improvements
PlasticSCM is a horrible piece of software
merge from main 2, hopefully this doesn't explode
"Spawn with weapon" right click option for NPCs that can use weapons
Autorefresh no longer breaks spawnlist saving/reverting
Spawnmenu now selects the first VISIBLE spawnlist, used to select hidden spawnlists
Other minor improvements for the whole spawnlist reverting/repairing system
Translations for "spawnlist requires game X" tooltip
Fixed Alyx's Gun sounds not working without Episode 1 being mounted
Added DCollapsibleCategory.Get/SetHeaderHeight
DCollapsibleCategory works better with derma skins
DModelPanel clears render depth automatically fixing weird artifacts when 2 or more DModelPanels are on top of each other
Added DFrame buttons to DefaultSkin.png
PropSelect.AddModel(Ex) now returns the icon it creates
Fixed Metropolice freezing the game for too long on initial spawn
Fixed NPCData.Weapons not being counted as valid weapons, causing NPCs like Fisherman from Lost Coast not being able to spawn with his signature weapon
Fixed engine saves sometimes having extremely messed up sounds
Added killfeel translation for env_entity_dissolver
Fixed HTTP() global trying to use invalid ISteamHTTP pointer after changelevel on dedicated servers
Fixed respawn_entities command breaking weapon sounds until player respawn
Fixed domain names starting with a number being counted as IP addresses
▉██▆ ▌█▋▆▆ ▇▋▌ ▄▌▉█▌▊▆
▌▇▄▆▋ <▌▆▄▄> ▅█▉▊█ ▍▊█▍▇▇▋ ▅█▍▇▄▇ ▉▊▆ ▅▊▋ ▊▉▇ █▅▊▇▊▇▋▄ ▋▋▅▇▄▆
▄▉█▇█ <▊▍▅▍> ▊█▊█▌ ▍▌▌▍▍▊▆▆▆ ▍▋██ ▇▆▊ ▍▄█ ▇▅▊▅ █▅▌▇▇ ▆▄ ▍▍▌▍▅▍▌▅▇▇▍▌
▇█▉▄▆▊▌▇▋█▅▄▋ ▇▊█ <▋▄▇▍> ▄▆▄▋▉ █▅ ▆▋▋ ▊▄▇▇▇ ▊▌▄▊▋
█▌▆▉▌▌▆▌ ▆ ▇█▆▄ ▄▋▅█ ▋▉▋█▊ ▉▄ ▋ ▄▊▇ ▍▍▉ ▊█▊▉▅▍ ▉▍▊ ▆▇▍▇▆█ ▄▇▉▆▆▄▉ ▍▆▋▇▅▋▋ ▅▌ ▌▇▋▋▌█▉▊▅ ▍▋▍ ▉▄▊ ▅▋▇
CreateSound no longer forces the internal filter to be reliable
RecipientFilter global now as a new optional argument - make unreliable
Thruster sound is forced to be reliable
prop_ragdoll no longer resets its collision group if it was set before Spawn(), unless SF_RAGDOLLPROP_DEBRIS is set
There can no longer be Lua Effects with self being NULL
Fixed TTT fgd crashing Hammer when used with Half-Life 2 fgd
TTT fgd doesn't conflict with half life 2 fgd
Fixed certain ammo items in Hammer having error models
Fixed a crash issue with CLuaParticle.__tostring
Spawnmenu handles no spawnlists much better
Added DTree_Node.GetChildNodes and GetChildNodeCount
Added DTree_Node.GetChildNodes and GetChildNodeCount
Spawnmenu handles deletion of all spawnlists better, by first showing hidden ones that require mountable games, and then regenerating default spawnlists if there are no spawnlists whatsoever
DTooltip now inherits derma skin of the panel it is opened for
DTooltip now inherits the derma skin from the panel it is opened for
Better solution for DMenu skin inheritance
Better solution for DMenu skin inheritance
Make Statue saves via duplicator
Also fixed the missing language string
"Gravity" property saves via duplicator
Get rid of debug thing from errors.lua
Fixed NextBot gestures playing at 2x intended speed
Removed Toeque Limit from Ballsocket tool as it did nothing
Fixed Camera tool tracking players incorrectly
Manhack Welder SWEP error checking
Removed duplicate DImageButton:SetMaterial
DMenu sub menus now inherit parent's derma skin
DMenuOption's text has the same inset regardless if it has an icon or not
32 comes from DButton's PerformLayout, assuming icon size is 16x16
Fixed a regression with DScrollPanel
"Enable Gravity" checked status now properly saves via duplicator
TTT: Added Simplified Chinese language (Community)
Added language string for Undone_Statue
"Make Statue" property now properly saves and restores via duplicator (affects only new dupes)
DMenu submenus inherit parent's derma Skin
DMenuOption text offset is now the same whether it has an icon or not
More consistent type/NULL checking: CNavArea and CLuaEmitter
CLuaParticle.SetThinkFunction/CollideFunction now ErrorNoHalts on bad input
Fixed a dozen crashes with Half-Life 2 weapons when the server has hit the edict limit
Potentially fix a crash with RichText
remove the duplicate DImageButton.SetMaterial function
Citadel version of HL2 armor recharger now restores the correct amount of armor
Fixed Super Gravity Gun's super state being reset on client on level transition
Fixed Super Gravity Gun not resetting to normal one on ep1_citadel_03
Players don't collide with super grav gun killed ragdolls
Fixed gravity gun (and potentially other weapons) not working properly while sitting in a vehicle
Fixed gravity gun spamming its "DryFire" sound in a rare case when the prop is picked up but is too far to be thrown
Super gravgun kills makes dissolved weapons fly a bit farther and be more CINEMATIC
item_healthvial dropped by NPCs on death also gets dissolved like the weapon does if they died from dissolve damage
Restored SF_COMBINE_NO_AR2DROP ep2 spawnflag for npc_combine_s
Fixed "Keep Ragdolls" setting causing dead rollermines and floor turrets to create uninteractable "ragdolls" on death
Removed .0f from default value of r_overlayfade convars (it bothers me)
Reworked models/mechanics/solid_steel/type_a_2_16.mdl so it isn't broken anymore