James
1d4dfe7d4c
Fixing IsValid outputting the opposite of being valid
2020-06-20 14:10:10 +10:00
James Mitchell
e9cbcd173d
Adding IsValid to vscript
2020-06-20 13:10:37 +10: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
James Mitchell
f3dbcaf480
Some fixes to save/restore vscript
2020-05-20 21:41:04 +10:00
James Mitchell
dc8ee0a7dd
Adding missing parts from vscript Alien Swarm port
2020-05-20 21:39:50 +10:00
James Mitchell
3ad34f31a5
Fixing wrongly named group Group15 (was Group16) in logic_script entity
2020-05-19 22:44:59 +10:00
James Mitchell
d52196a0b1
Fixing bad merge of CBaseEntity::FindNamedOutput
2020-05-19 22:12:35 +10:00
James Mitchell
3bdbef4169
Initial support for vscript save/restore
2020-05-19 22:09:09 +10:00
James Mitchell
9223601321
Adding vscript implementation
2020-05-15 19:17:08 +10:00
James Mitchell
d840c57b4a
Integrating vscript interface code (based on Alien Swarm)
2020-05-04 16:25:15 +10:00