a3687d9258
databases now get separate handles for persistent connections removed GetHandle from IDatabase simplified IDatabase::Close
David Anderson2007-06-01 21:26:52 +00:00
6c17b9f37b
- Added natives: PrintToChat() and PrintCenterText() - Bit of reorganization with moving some natives from sourcemod.inc to halflife.inc
Scott Ehlert2007-06-01 06:33:54 +00:00
1ab452c897
Return values of GetNativeCell() and GetNativeCellRef() have been tagged as any. As a result GetNativeFloat() and GetNativeHandle() are now deprecated.
Scott Ehlert2007-06-01 06:31:02 +00:00
344840bb20
added mysql to the build script, and now i have 18 minutes to make sure both servers will work with this change
David Anderson2007-06-01 04:40:58 +00:00
eb54cbb4f5
fixed various bugs in the sql natives and manager added a basic test plugin
David Anderson2007-06-01 04:22:53 +00:00
e334e5f7e7
-initial import of database natives + config -initial import of completed database layer -CreateIdentity now requires a non-optional second pointer. This breaks backwards compatibility for CreateIdentity(), however, this is not a function extension authors are supposed to be calling
David Anderson2007-06-01 02:30:29 +00:00
d461239e74
Fixed amb362 - convars could sometimes appear more than once in convar list
Scott Ehlert2007-05-31 21:35:33 +00:00
d48e1f358e
Disabled RTTI in all MSVC project files - this has the side effect of reducing the size of some Windows binaries
Scott Ehlert2007-05-30 04:54:35 +00:00
8bd6bf1b57
Implemented amb20 - 'sm plugins info' now shows when plugin will be reloaded
Scott Ehlert2007-05-29 20:18:53 +00:00
e942b77c48
- renamed global extension variables to be lowercase and simpler (old ones are still there so the SDK is still upgradeable) - interface fetching is now configurable
David Anderson2007-05-29 16:42:47 +00:00
f48263b9d2
posted new IDBDriver API - no natives are implemented yet, MySQL extension coming very shortly
David Anderson2007-05-29 08:32:12 +00:00
be634bb027
- the handle system now lets you create HandleSecurity structs easier, but source compatibility is broken (using the old syntax wasn't really good C++ anyway!) - fixed VM including PluginSys for some reason
David Anderson2007-05-29 08:30:13 +00:00
c1c293ccc4
Fixed amb324 - Client index of host was sometimes passed as 0 on listen server
Scott Ehlert2007-05-28 07:25:12 +00:00
dd2986d1d8
Fixed amb333 - compiler crash when attempting to call native without parentheses
Scott Ehlert2007-05-24 04:37:20 +00:00
ca3c8eb6b7
fixed a bug in the index-based linked list template which caused head or tail removals (but not both) to result in a corrupt link chain additionally, fixed a bug where the list size was not maintained properly
David Anderson2007-05-24 02:25:18 +00:00
df9b23948b
JIT memory code is properly aligned now to 16 bytes
Borja Ferrer2007-05-23 23:42:04 +00:00
6f7f487275
amb318 - The warning message for tag mismatches with functags has been changed to "function prototypes do not match"
Scott Ehlert2007-05-23 07:23:24 +00:00
273d146ee1
Oh, err. Fixed a small problem where errors 100-119 could be shown as fatal rather than normal error messages.
Scott Ehlert2007-05-23 05:17:03 +00:00
8a086fa820
fixed bug amb331 (compiler freeze on certain arrays)
David Anderson2007-05-23 03:21:40 +00:00
cf889d1346
New descriptive error messages concerning structs Increased possible error messages to 119: Fatal error messages now start at 120 instead of 100.
Scott Ehlert2007-05-23 03:05:35 +00:00
e60940834b
added floating point optimizations to the JIT standarised a bit more x86_macros.h some asm optimizations to bintools extension
Borja Ferrer2007-05-22 15:15:51 +00:00
307181de8d
Added TrimString() native Renamed StrBreak to BreakString
Scott Ehlert2007-05-22 03:42:04 +00:00
a5e3c79402
Wow, how did this go unnoticed: Fixed ILibrarySys::GetFileExtension() and loading plugins without the "smx" extension.
Scott Ehlert2007-05-22 03:39:18 +00:00
a322067b83
Reduced size of Windows compiler binary a tad (Maybe it's just me, but this zlib compression issue doesn't look like a msvc8 codegen bug afterall)
Scott Ehlert2007-05-22 03:38:44 +00:00
bee6b715b9
fixed a typo in an unusable stock (so our include parser won't choke)
David Anderson2007-05-19 22:19:27 +00:00
2cad3c3424
fixed capitalization on uint64 keyvalues natives
David Anderson2007-05-19 21:36:14 +00:00
a55400b0ac
include file cleanup added semicolons where needed replaced taglists with 'any' tag added braces to one-line stocks
David Anderson2007-05-19 21:21:55 +00:00
6328445043
vm errors from dynamic natives will now be explained more clearly to the calling plugin
David Anderson2007-05-16 21:53:47 +00:00
f17a61e709
fixed a compiler bug where the native table indexes were not exported correctly for aliases. thus pure float operators would be bound to the wrong natives removed a debug assert
David Anderson2007-05-16 19:52:24 +00:00
4ed2d6e515
Implemented amb296 - Added HookEventEx() which does not generate a runtime error if the event does not exist and returns false instead.
Scott Ehlert2007-05-16 04:09:31 +00:00
1a77530c93
fixed a bug where the JIT initiated the optimized stack top boundary check with a doubly relocated address, causing a rare bug with stack operations
David Anderson2007-05-16 01:17:14 +00:00
98bf124013
compiler now gets its own versioning, finally
David Anderson2007-05-15 04:59:48 +00:00
c9bc46e770
core will now ignore missing natives starting with '@' the compiler will now resolve aliased natives to single references and export '@' natives for each redundant entry
David Anderson2007-05-15 04:59:24 +00:00
82e07a9bf0
fixed a visual spacer being added to radio menus when no control options existed
David Anderson2007-05-15 02:23:12 +00:00
49369d07bc
redid API yet again - IMenuHandler is now bound to an IBaseMenu instance implemented MOST natives removed broadcasting/voting handlers for the time being fixed a crash bug in basecontext when i didn't obey the api moved radio displays to a caching stack
David Anderson2007-05-14 04:46:06 +00:00
d1dea716a6
Added a re-entrancy check to Handles so the destructor won't fire twice in certain cases
David Anderson2007-05-13 22:36:22 +00:00
f76a2b4e07
finished radio menus added a new item flag so radio menus could ignore disabled control items due to a bug where 0 is always white in Valve menus fixed a bug where ClientPressedKey() did not account for the max page items in a style fixed some pagination drawing bugs with control items
David Anderson2007-05-13 17:12:16 +00:00
8a9b5b7d41
amb283 - Renamed IsPlayerInGame() to IsClientInGame()
Scott Ehlert2007-05-13 07:48:36 +00:00
f7aa15c06c
Added skeleton SDK Tools extension. It's no where near done - DON'T BOTHER USING IT :o
Scott Ehlert2007-05-13 06:37:38 +00:00
32a472fccf
exposed the interface since the API is almost stable
David Anderson2007-05-13 05:53:36 +00:00
94c0783d5c
initial import of radio message - UNTESTED, DO NOT EVEN TRY LOL added supported mods for radio messages into core gameconf various internal fixes/improvements for menus
David Anderson2007-05-13 05:51:30 +00:00