Alexander 'z33ky' Hirsch
ae1162d907
Fix compilation without MAPBASE_RPC
2020-06-19 18:02:21 +02:00
Alexander 'z33ky' Hirsch
eca6fd8864
Fix shadow render target
...
Caused cut off shadows on Linux.
Taken from Entropy : Zero.
2020-06-19 18:02:21 +02:00
Alexander 'z33ky' Hirsch
5ba311b9e6
Fix stdshaders #includes casing
...
This is important for case-sensitive filesystems/operating systems (i.e.
Linux).
2020-06-19 18:02:06 +02:00
Alexander 'z33ky' Hirsch
9d0f5197bd
Fix gcc 9/10 & mapbase build errors
2020-06-19 18:02:06 +02:00
Alexander 'z33ky' Hirsch
4d45c32be9
Switch to malloc() for C_SceneEntity::LoadScene()
...
It used new char[] before, but it seems when the buffer is allocated
using filesystem->ReadFileEx() we should free() the buffer, not delete[]
it. CUtlBuffer also free()s the buffer, so malloc() should be the saner
choice here.
2020-06-14 11:29:54 +02:00
Alexander 'z33ky' Hirsch
77fada1ca2
Fix gcc 8.2 build errors
2020-06-14 11:29:54 +02:00
Alexander 'z33ky' Hirsch
2c60bd368d
Get rid of some unnecessary temporary buffers
2020-06-14 11:15:58 +02:00
Alexander 'z33ky' Hirsch
d72d817eac
Fix #includes casing
...
This is important for case-sensitive filesystems/operating systems (i.e.
Linux).
2020-06-14 11:14:18 +02:00
Alexander 'z33ky' Hirsch
48fb4ab56c
Fix crash on startup
...
This crashes on Linux as pKeyValuesData is NULL when deleteThis() is
invoked. This likely is caused by another issue, but fixing this here
seems good regardless.
2020-06-14 11:14:18 +02:00
Blixibon
5b2547a6ff
Merge branch 'master' of https://github.com/mapbase-source/source-sdk-2013
2020-06-13 16:06:41 -05:00
Blixibon
0c0a26dea6
Mapbase v4.0; VScript support
...
VScript support in Mapbase
2020-06-13 16:06:05 -05:00
Blixibon
49b7b92e28
Added line crediting reductor for VScript library in README
2020-06-13 15:48:04 -05:00
Blixibon
a7e23e46e9
Mapbase v4.0
...
- Fixed SDK_Refract and SDK_Water not using new cubemap method
- Added missing .inc files for SDK_ShatteredGlass
- Updated gitignore
- Fixed parallax corrected cubemaps sometimes causing VBSP to crash
- Added spawnflag to npc_headcrab which can prevent a headcrab from drowning
- Added spawnflag to npc_headcrab which can prevent a headcrab from instantly dying to a melee weapon
2020-06-13 20:45:37 +00:00
Blixibon
ea0c830a62
Added VScript utility functions + loosened VScript EntFire(ByHandle) restrictions
2020-06-13 12:44:40 -05:00
Blixibon
03632df565
Fixed matrix3x4_t constructor not working before instantiated by other means
2020-06-12 11:12:41 -05:00
Blixibon
0094d707b9
Created a limited clientside CScriptEntityIterator
2020-06-11 23:48:59 -05:00
Blixibon
7d2c6315b5
Added more VScript functions for player classes
2020-06-11 23:47:28 -05:00
Blixibon
66a44d0739
Exposed matrix3x4_t and FireBulletsInfo_t to VScript, expanded available math functions
2020-06-11 23:30:22 -05:00
Blixibon
05303c9e66
Merge pull request #19 from ReDucTor/feature/vscript
...
Fixing load/restore issue with classes that existed before
2020-06-11 09:59:15 -05:00
James Mitchell
07eb28ffe8
Fixing issue with restored vscript classes that are not registered being unable to be instantiated
2020-06-09 19:51:20 +10:00
Blixibon
b0549a894d
Merge pull request #17 from ReDucTor/feature/vscript
...
Hiding squirrel compiler warnings when building vscript
2020-06-07 10:28:54 -05:00
James Mitchell
859447ee69
Hiding squirrel compiler warnings when building vscript ( fixes #14 )
2020-06-07 14:47:49 +10:00
Blixibon
14efc92e33
Fixed VScript material proxy retaining VM handles after level unload
2020-05-31 20:58:50 -05:00
Blixibon
82b0460d8f
Merge branch 'feature/vscript' of https://github.com/mapbase-source/source-sdk-2013 into feature/vscript
2020-05-31 08:57:35 -05:00
Blixibon
4225e9d570
Minor VScript VPC fixes + misc. adjustments
2020-05-31 08:57:19 -05:00
Blixibon
528a2815e4
Merge pull request #8 from ReDucTor/vscript/script_help
...
Misc vscript fixes
2020-05-31 08:49:24 -05:00
James Mitchell
cd31f9db15
Fixing repeated save/restore where regexp would fail to serialize
2020-05-31 17:06:24 +10:00
James Mitchell
1ebb257648
Changing vscript convars class to CConvars to avoid duplicating the variable
2020-05-31 17:05:30 +10:00
James Mitchell
8316cf05ec
Enabling vscript_client.nut and vscript_server.nut (fixes issue with doc aliases)
2020-05-31 15:39:17 +10:00
James Mitchell
76db66f70a
Adding script_help support
2020-05-31 15:37:54 +10:00
Blixibon
c88da172d7
Merge pull request #7 from ReDucTor/wip/vscript_support
...
Fixing vscript load/restore bug
2020-05-30 21:41:59 -05:00
James Mitchell
30032b70c9
Fixing issue with vscript restore having issues with cached weak references
2020-05-31 12:22:31 +10:00
Blixibon
4966b79f84
Added VScript material proxy, exposed more stuff to clientside VScript
2020-05-30 10:48:00 -05:00
Blixibon
0f80bfad11
Added VScript net prop manager, exposed CTakeDamageInfo/trace_t/CBaseFilter, added filter_script, expanded available functions
2020-05-30 10:42:48 -05:00
Blixibon
eb63b7b6a6
Exposed more things to VScript, including vehicles, AI goal entities, and convars
2020-05-27 10:51:11 -05:00
Blixibon
c12418e1ce
Added new features and customization to base VScript functionality
2020-05-27 10:22:45 -05:00
Blixibon
6ad2745a5e
Added new shared VScript functions
2020-05-24 09:41:12 -05:00
Blixibon
1f8e32ef66
Merge pull request #6 from ReDucTor/wip/vscript_support
...
Various vscript improvements
2020-05-24 01:07:19 -05:00
Blixibon
daae8caf20
Added CBaseCombatWeapon script description
2020-05-24 01:03:18 -05:00
Blixibon
c06bf1e1c4
Updated NPC and entity script functions, fixed RunScriptQuotable breaking with empty strings
2020-05-24 00:57:23 -05:00
James Mitchell
3c6c5c1d81
Adding vscript GetKeyValue vscript
...
Intended usage:
```
int nIterator = -1;
ScriptVariant_t key, value;
while ((nIterator = pScriptVM->GetKeyValue(table, nIterator, &key, &value)) != -1)
{
printVariant(key);
Msg("=");
printVariant(value);
Msg("\n");
pScriptVM->ReleaseValue(key);
pScriptVM->ReleaseValue(value);
}
```
2020-05-24 14:54:46 +10:00
James Mitchell
2363a22e3e
Cleaning up some TODO messages
2020-05-24 11:44:26 +10:00
James Mitchell
897534aec6
Making vscript print consistent, adding printl
2020-05-24 11:18:15 +10:00
James Mitchell
d657e2b713
Adding missing Vector vscript functions
2020-05-24 10:58:24 +10:00
James Mitchell
18012de594
Adding support for vscript support for _tostring
2020-05-24 10:05:15 +10:00
Blixibon
4320ae71e7
Mapbase VScript server/client expansions
2020-05-22 20:26:31 -05:00
Blixibon
2dbaa2c4a6
Merge pull request #5 from ReDucTor/wip/vscript_support
...
WIP: vscript support
2020-05-22 17:56:00 -05:00
James Mitchell
1210dee374
Various vscript fixes
...
* Fixes scopes not being restored from a save
* Fixes closure environment not being restored from a save
* Fixes singletons not being properly restored from a save
* Fixes root table being incorrectly duplicated in a save
* Fixes various cases where duplicate objects could be created from a save
2020-05-21 21:24:10 +10:00
James Mitchell
33e7a45657
Removing the closure parameter for class constructor, as we now have the typetag
2020-05-20 22:23:02 +10:00
James Mitchell
e816832994
Making Vector and ClassInstanceData not be a separate heap allocation in vscript
2020-05-20 22:15:38 +10:00