Commit Graph

980 Commits

Author SHA1 Message Date
David Anderson
c6f8749242 real fix for memleak 2006-05-07 22:21:06 +00:00
David Anderson
6ee7930a46 experimental fix for memleak 2006-05-07 21:59:57 +00:00
David Anderson
37151d361f added layout for "plugin cache"
dynamic natives that are paused now pause parent plugin with an error
added catch for a potentially serious bug?
2006-05-07 21:16:00 +00:00
David Anderson
9b9f0d0e27 fixed small typo 2006-05-07 17:27:24 +00:00
David Anderson
0a4a209f94 corrected commit 2006-05-07 17:11:17 +00:00
David Anderson
00e32aca97 added a little more flexibility to modules.ini
fixed bug where unloading was never called
2006-05-07 10:05:04 +00:00
David Anderson
dad00a2eb6 Initial import of replacement Library system - Backwards compat tested!
Updated new SDK (bumped vers number, kept backwards compat)
Improved module path resolving
2006-05-07 09:56:06 +00:00
David Anderson
576680eaf9 Added vformat() native 2006-05-07 00:25:43 +00:00
Scott Ehlert
8fec829c63 Version bump in AMX_VERSION define (since version.rc was bumped) 2006-05-06 04:49:36 +00:00
David Anderson
f3fe58809d changes so forward ids can be mapped back to names 2006-05-06 02:03:25 +00:00
David Anderson
c6d16eac7a version bump 2006-05-05 18:31:27 +00:00
Borja Ferrer
d78ec24679 fixed bug when registering plugin_(un)pause forward 2006-04-28 22:51:40 +00:00
David Anderson
8da4987895 implemented request at28875 2006-04-27 17:31:38 +00:00
Christian Hammacher
3f5bae615b added request at28199 2006-04-25 17:19:58 +00:00
Borja Ferrer
769485ce29 fixed 2 memory leaks in the debugger 2006-04-21 02:45:57 +00:00
Borja Ferrer
1d6becf3b5 hi, dont look 2006-04-21 02:18:34 +00:00
David Anderson
82a739a95e register_plugin returns id 2006-04-17 12:57:52 +00:00
Borja Ferrer
a5df31570e added request at28068 (split log files)
fixed all native debug errors in core
2006-04-13 16:29:01 +00:00
Scott Ehlert
17d5e7f0ca Renamed SUFFIX_x to BIN_SUFFIX_x because it more clearly shows the meaning of the variable :\ 2006-04-12 16:00:12 +00:00
Scott Ehlert
564a5484f7 Some changes to the makefile:
1) Fixed clean not removing amd64 binaries
2) Removed seemingly broken mmgr builds (just like MSVC now)
3) Added binlog options for creating BinLog binaries
4) Fixed amd64 build from dynamically linking to zlib
2006-04-12 15:42:18 +00:00
Scott Ehlert
8a732c7e14 For some reason libz64.a was not recognized as a binary file in CVS. Hopefully fixed now. 2006-04-12 15:37:00 +00:00
Scott Ehlert
998208ef20 *** empty log message *** 2006-04-12 15:36:07 +00:00
Scott Ehlert
a2082bac93 Don't include unnecessary headers when BINLOG_ENABLED isn't defined - whoa 2006-04-12 13:01:15 +00:00
Scott Ehlert
3dacc60073 Minor MSVC Project Changes:
1) Automatically add "bl" to binary name on BinLog builds
2) Exclude binlog.cpp from non-BinLog builds
2006-04-12 12:56:58 +00:00
David Anderson
9ef9e3755a Fixed bug at28087 2006-04-11 06:34:17 +00:00
Scott Ehlert
795e23dd09 natives-amd64.o fixed? 2006-04-07 07:18:52 +00:00
Scott Ehlert
93ff6d5c67 *** empty log message *** 2006-04-07 07:18:23 +00:00
Scott Ehlert
0dc594f5e1 Weirdness in libz.a hopefully fixed? 2006-04-07 07:14:56 +00:00
Scott Ehlert
fad03b546a *** empty log message *** 2006-04-07 07:14:15 +00:00
Scott Ehlert
d50d6b0334 For some strange reason natives-amd64.o and libz.a were not valid files before and core would not compile on Linux. Now they should work. 2006-04-06 13:06:48 +00:00
Scott Ehlert
f2d21c410b MSVC8/VS2005 Compiling Fixes - 0 errors, 0 warnings. Hurray! 2006-04-06 12:56:45 +00:00
Scott Ehlert
ec51566abe Remove cruft from MSVC 7.1 project files so that JITDebug, JITDebugBinLog, JITRelease, and JITReleaseBinLog are the only build configs 2006-04-06 12:14:59 +00:00
David Anderson
10a935790c a clean yam is a happy yam. 2006-03-31 21:59:52 +00:00
David Anderson
68208d73d7 made sure vars are reset 2006-03-30 20:45:22 +00:00
David Anderson
b57367dd30 abort() now cancels a callfunc 2006-03-30 20:42:11 +00:00
David Anderson
deccf7816c added rmdir() 2006-03-30 00:48:58 +00:00
David Anderson
94c449936d added getc,ungetc,putc 2006-03-29 22:56:18 +00:00
David Anderson
89c58265aa page numbering does not appear with no pages 2006-03-29 22:48:45 +00:00
David Anderson
3783e34a70 Fixed a bug where handlers wouldn't work if they were in the 0th slot 2006-03-29 22:42:03 +00:00
Borja Ferrer
414ecdfffa fixed crash when creating a new binlog file 2006-03-24 19:29:49 +00:00
Borja Ferrer
17bbc37638 fixed binlog max size name 2006-03-23 10:11:09 +00:00
David Anderson
ccb3b4fbb3 experimental fix for improving hud sync 2006-03-20 01:03:30 +00:00
David Anderson
83bf0d7b2a ~(, ,)o <-- turtle 2006-03-19 21:52:25 +00:00
David Anderson
f55a8c54cc binlog reader no longer logs plugin database in a separate file 2006-03-19 21:41:11 +00:00
Borja Ferrer
d84ef62e6c little optimization from PM 2006-03-19 20:39:25 +00:00
Borja Ferrer
b5e8bc9ec1 fixed bug at26868 2006-03-19 20:14:24 +00:00
David Anderson
ccaa4434ad committed new language code 2006-03-19 19:26:29 +00:00
David Anderson
555ac1c7f3 fixed corrupt file loads smashing the stack
added compile of support code
2006-03-18 22:10:05 +00:00
David Anderson
b9788b7e1b *** empty log message *** 2006-03-18 21:38:28 +00:00
David Anderson
c6e332a0f5 linux+amd64 compat 2006-03-18 20:59:38 +00:00
David Anderson
a1956bc83b added cpuid helper func 2006-03-18 08:56:58 +00:00
David Anderson
ff61158491 fix for binary db not being created on maxsize overflow 2006-03-17 23:29:33 +00:00
David Anderson
2c5520cad0 added optimization tweaker
added binary log maxsize support
2006-03-17 22:50:13 +00:00
David Anderson
e067a980be implemented a lot more binary opcodes
bumped versions
2006-03-16 06:36:01 +00:00
Borja Ferrer
7e97156fc4 added arrayset native 2006-03-16 00:13:13 +00:00
David Anderson
3699796bc6 finalized file format
added register op (working)
added msvc8 stuff (4better || 4worse)
2006-03-15 13:43:06 +00:00
David Anderson
adc2a7d169 initial import of binary logger support code 2006-03-14 19:36:18 +00:00
David Anderson
522511d059 implemented menu_cancel 2006-03-14 17:49:29 +00:00
David Anderson
7dae023a98 fixed bug at26580 2006-03-14 10:01:35 +00:00
Borja Ferrer
76c216d07e added request at26533 (Brad) 2006-03-13 22:43:55 +00:00
Borja Ferrer
2e0dcb860a fixed dynamic ExecuteForward not returning a valid result and patching the forward id 2006-03-10 19:04:04 +00:00
David Anderson
6c6389ba65 oh, last credits bit. wee <-- gaben? 2006-03-04 08:52:08 +00:00
David Anderson
0898418cf3 what... oh 2006-03-04 08:40:27 +00:00
David Anderson
a3142a520f bumped versSIIOOON 2006-03-04 06:48:44 +00:00
David Anderson
2d6c06b82f fixed fclose bug (NiLuJe) 2006-03-01 20:59:08 +00:00
David Anderson
19b5835ae4 added ClearSyncHud() 2006-03-01 02:20:44 +00:00
David Anderson
62489d05cc fixed hud message syncing 2006-03-01 00:10:23 +00:00
David Anderson
f7d4c6fe34 fixed the final bug in this I think 2006-02-28 10:42:52 +00:00
David Anderson
d2cc14fa18 crraaaaap 2006-02-28 10:10:44 +00:00
David Anderson
dc5506efe3 added experimental callback for modules to get authorization 2006-02-28 09:59:03 +00:00
David Anderson
628d38df7a experimental fix for new stats sync code 2006-02-28 09:43:20 +00:00
David Anderson
4aaa2f8e0f fixed memory leak 2006-02-27 10:10:52 +00:00
David Anderson
a43a3b0803 committed patch for correct typecasting 2006-02-26 05:03:05 +00:00
David Anderson
4fed42b5c7 gah >_< recompiled with -O1 -DWIN32 2006-02-24 15:47:40 +00:00
David Anderson
8502fb51b3 fixed bug where deleting oldmenus would make the next key non-unique 2006-02-24 08:34:37 +00:00
David Anderson
0520c606ec fixed possible overrun bug 2006-02-24 00:11:37 +00:00
David Anderson
6997c780d9 fixed bug where format() on copy-back would not null terminate 2006-02-24 00:09:33 +00:00
Borja Ferrer
631e709471 fixed bug where the string lenght wasnt decreased on some cases 2006-02-23 22:55:43 +00:00
David Anderson
01b58a4635 Fixed dictionary parsing not obeying the carat backtick
Fixed failed translations crashing
Added formatex()
Fixed buffer copyback problems in old usages
2006-02-23 00:02:33 +00:00
David Anderson
7362cd0621 sup twisty 2006-02-22 01:41:28 +00:00
David Anderson
635d18de92 tiny optimizations from evilspy 2006-02-22 01:36:29 +00:00
David Anderson
484014e2db fixed translate concat bug 2006-02-22 01:05:09 +00:00
David Anderson
2ba0b079ab initial import of new format zomg 2006-02-22 00:33:19 +00:00
David Anderson
2843c333aa Fixed bug at25472 2006-02-20 03:24:45 +00:00
David Anderson
c31e2be46f added backward compatibility for % mistakes 2006-02-15 17:31:30 +00:00
David Anderson
c7fbc7f55e more gaben 2006-02-14 23:59:24 +00:00
David Anderson
ea5c9f0af4 gaben 2006-02-14 23:56:55 +00:00
David Anderson
76609e2a4a fixed bug with translator cvar not being registered by core 2006-02-14 22:14:12 +00:00
David Anderson
1923d42c5f fixed old fmt bug 2006-02-14 20:28:52 +00:00
David Anderson
13360bec73 reformatted file a bit 2006-02-14 16:57:44 +00:00
David Anderson
f1a4cfee61 compilable now o_O 2006-02-14 15:13:26 +00:00
David Anderson
ac5d87b2c2 commited binaries + project file 2006-02-14 13:42:25 +00:00
David Anderson
bf0c1990dd committed new format() code 2006-02-14 12:01:22 +00:00
David Anderson
2c8808aaff fixed formatter bug on bad control code 2006-02-11 22:48:29 +00:00
David Anderson
82693ccae6 fixed serious OP_FLOAT_CMP bug (boy I was tired) 2006-02-11 21:51:28 +00:00
David Anderson
e74ff6a5a4 committed OP_FLOAT_CMP 2006-02-11 07:06:35 +00:00
Borja Ferrer
be1bc6f75c removed debug log for float testings 2006-02-10 19:47:09 +00:00
David Anderson
76358f4289 updated makefile 2006-02-10 15:53:13 +00:00
David Anderson
652f8b9f74 commited builds of latest asm stuff 2006-02-10 15:51:37 +00:00
David Anderson
dcaf3066bf experimental optimizer for float ops 2006-02-10 15:43:27 +00:00
Borja Ferrer
b527efde41 fixed bug where showmenus didn't properly clear newmenu bit 2006-02-10 14:16:00 +00:00
David Anderson
a195a0af30 fixed a re-entrancy bug 2006-02-09 12:04:35 +00:00
David Anderson
52aa992a2f fixed recursion problem
fixed handle leak
fixed player defaults
2006-02-09 11:53:22 +00:00
David Anderson
c602308acb fixed bug where exit wasn't guaranteed
fixed menu destroy bug at25132
2006-02-09 11:19:57 +00:00
Borja Ferrer
5a0b3b0f9f added a memcpy for MM 2006-02-09 11:17:22 +00:00
David Anderson
2a13d923fa committed menu padding and title setting 2006-02-08 22:09:31 +00:00
David Anderson
3507155189 removed MM-1.18 compat 2006-02-08 21:59:02 +00:00
David Anderson
1e4c71e8e3 fixed blank items destroying menus 2006-02-08 05:39:03 +00:00
David Anderson
33da5f3737 quick patch for dynamic native issues 2006-02-07 14:23:09 +00:00
David Anderson
459f91af24 optimized this further 2006-02-07 09:02:08 +00:00
David Anderson
29f46a56d9 got rid of stupid "buffor" 2006-02-07 08:57:34 +00:00
David Anderson
a2bd08cf64 fixed bug at16664 2006-02-07 08:56:36 +00:00
David Anderson
506a6e0465 added never display exit option to newmenus 2006-02-06 13:22:33 +00:00
David Anderson
53c029471f removed usage of CVAR_GET_STRING 2006-02-06 13:10:23 +00:00
Borja Ferrer
cc32f33815 lang debugger uses now make_string for THash 2006-02-06 12:57:14 +00:00
David Anderson
e2c1b8c178 Fixed bug where invalid keys were saved as blank translations
Fixed bug where dictionary caches were invalidated before being used
Loads with MM 5:11 now
2006-02-06 11:13:27 +00:00
David Anderson
458f2acfe7 fixed bug at25056 2006-02-06 04:29:50 +00:00
David Anderson
f0f8b78df9 added server_changelevel back
fixed bug where NULL FP_STRING could crash forwards
2006-02-05 00:32:20 +00:00
David Anderson
88d2b393d8 cvar queries actually run now
removed old fakemeta code
2006-02-03 04:19:18 +00:00
David Anderson
df082de817 committed newmenu api, take two 2006-02-03 03:00:48 +00:00
David Anderson
63b10cfaf5 Fixed DEP bug 2006-02-02 09:34:06 +00:00
David Anderson
f40ae48849 removed server_changelevel (at24675 - oneyed) 2006-02-01 12:33:31 +00:00
David Anderson
4426910b9a made find plugin fast inline for speed 2006-02-01 12:10:52 +00:00
David Anderson
eb010688af optimized + fixed parsing in strbreak() 2006-02-01 12:10:26 +00:00
David Anderson
314392bffe removed old cvarquery stuff, added support for queryclientcvarvalue2 2006-02-01 12:09:43 +00:00
David Anderson
28ede82f91 added cell list registering 2006-02-01 12:09:19 +00:00
David Anderson
a5819d8cf8 added create forward natives 2006-02-01 12:08:42 +00:00
David Anderson
cb291dbdd5 sync 2006-01-30 21:40:10 +00:00
David Anderson
04c54128af fixed case 2006-01-27 09:07:37 +00:00
David Anderson
82cb94ab56 removed old fakemeta #defines
added better mm version handling
2006-01-27 09:07:04 +00:00
Borja Ferrer
7c7422a553 added language debug 2006-01-24 18:47:08 +00:00
David Anderson
85f14422cb re-added file natives 2006-01-06 22:49:42 +00:00
David Anderson
66c278c64b wrong handle, oops 2006-01-06 21:05:48 +00:00
Borja Ferrer
04113f8a02 merged changes from SH:TinyHash 2006-01-06 18:52:12 +00:00
David Anderson
86c033a922 gab gab 2006-01-06 14:47:59 +00:00
David Anderson
3d00b8c545 Merged changes from SH:List
Fixed bug where natives did not use the debugger (experimental)
Removed array size detection :(
2006-01-06 14:37:58 +00:00
David Anderson
0c745590ec Added functions for smashing the stack and memory :) 2006-01-06 14:22:12 +00:00
Borja Ferrer
b46ee941d4 reverted tasks to v1.60 2006-01-06 05:10:17 +00:00
Borja Ferrer
0d3055e505 partial fix for dynamic natives when running on debug mode 2006-01-06 04:59:39 +00:00
David Anderson
d1b290c7a4 Fixed bug at23454 (DeciusMagnus) 2005-12-26 14:38:14 +00:00
David Anderson
f336585d4f Fixed GCC compatibility for now.
Removed ps_locked and replaced with ps_error.
Added set_fail_state.
Fixed md5_file.
2005-12-01 13:42:28 +00:00
David Anderson
80fdb2cdb2 Removed ps_locked flag 2005-11-29 21:59:21 +00:00
David Anderson
5ad341edd7 EXPERIMENTAL BTree+DL ADT for Tasks (USE AT RISK) 2005-11-29 00:52:35 +00:00
David Anderson
cbcc91cc09 BETA optimizations 2005-11-22 04:14:07 +00:00
David Anderson
c6fc34a64d Rewrote format() parser to be re-entrant and easier to read
Added various optimizations
Fixed memory leak in sh_tinyhash
2005-11-21 10:04:43 +00:00
David Anderson
f13599177f Rewrote language backend for integrity checking and optimization
Replaced CRC32 system with real hash-map
2005-11-21 01:35:37 +00:00
David Anderson
30f7f6d51f Fixed typo in SDK 2005-11-20 20:00:31 +00:00
David Anderson
922a2f6006 bumped version numbers 2005-11-20 19:47:49 +00:00
Borja Ferrer
4040410c97 first attempt on lang error logging 2005-11-20 03:47:47 +00:00
Borja Ferrer
8edf4d674f removed a native 2005-11-20 03:10:02 +00:00
Borja Ferrer
6ca3edad0c added GetFilename function 2005-11-20 00:00:33 +00:00
David Anderson
0551b46c8b gcc4 compatibility (Nijule) 2005-11-19 22:44:17 +00:00
David Anderson
e5a798357c Patch at21699 (Nijule) 2005-11-19 21:52:56 +00:00
David Anderson
71926e6d03 get_user_attacker fixes
version bump
2005-11-19 21:24:49 +00:00
David Anderson
62e7e22a93 Added functionality for the auto-channeler 2005-11-19 01:25:34 +00:00
David Anderson
a8bb28caa4 Committed new SDK function for player property mappings 2005-11-19 00:33:51 +00:00
Borja Ferrer
778c2080b0 zomg fix for oldmenus^2 2005-11-17 23:04:43 +00:00
Borja Ferrer
8cc10bdb3d patch for old showmenus 2005-11-15 21:58:47 +00:00
Borja Ferrer
db77e12615 synced with sh_string.h 2005-11-15 20:21:29 +00:00
David Anderson
79c4d0ca5c added linux compat 2005-11-13 22:34:32 +00:00
Borja Ferrer
2ac00713a7 fixed a menu bug at19364 2005-11-13 20:33:30 +00:00
Borja Ferrer
18bf26efb6 fixed but at20584 2005-11-12 00:46:26 +00:00
Borja Ferrer
d190b207b4 linux fix 2005-11-09 22:36:52 +00:00
Borja Ferrer
0dd88dccbd fixed and improved function at20081 2005-11-07 16:37:47 +00:00
David Anderson
d5c75fd6a5 What... 2005-10-30 14:17:32 +00:00
David Anderson
10a64737b5 Added optimizations to the task system
Added optimizations to the forward system
Fixed some debugger errors
2005-10-25 20:38:00 +00:00
Pavol Marko
c8d69c41bc Hello quickfix 64bit negative values to executeForwards -> now upcasting everything 32bit to cell before passing to executeForwards 2005-10-18 21:05:52 +00:00
David Anderson
21caa9a0de Really fixed callfunc this time (debugger invocation error) 2005-10-13 05:27:13 +00:00
Pavol Marko
a46ec5357e Am I wrong or should this be this way to prevent security bugs? 2005-10-09 15:39:20 +00:00
David Anderson
a75feafc4f Downgraded compile time flags to 586 2005-10-02 20:12:48 +00:00
Borja Ferrer
21d13507b1 fixed an error output msg 2005-09-28 22:10:11 +00:00
David Anderson
adfe7de08e callfunc_begin_i should not take -1 2005-09-27 19:51:23 +00:00
David Anderson
116536fe36 Fix for bug 19453 (karlos) 2005-09-26 22:11:44 +00:00
Borja Ferrer
f7dbc25461 fixed a small typo 2005-09-23 13:01:33 +00:00
David Anderson
be762580b7 Bumped versions 2005-09-22 02:13:23 +00:00
Borja Ferrer
ebd4974c75 final cleaned revision (I hope) 2005-09-16 23:48:51 +00:00
Borja Ferrer
f58c0f4508 added request for EKS at18961 2005-09-15 00:51:27 +00:00
David Anderson
b6a4514bd0 Fixed bug at18763 (karlos) 2005-09-11 18:57:33 +00:00
David Anderson
e3afe22a48 Fixed initialization bug in native filters
Fixed bug where address boundaries were not checked on arrays
2005-09-11 05:43:17 +00:00
David Anderson
73d70aff29 added module_exists 2005-09-11 04:43:40 +00:00
David Anderson
760e29e531 Finalized new debugging system 2005-09-11 03:58:38 +00:00
Borja Ferrer
76760b221d more cleaned-up code 2005-09-10 20:09:14 +00:00
Pavol Marko
369ece2d56 ----------------------------------------------------------------------
Linux compatibility problem in debugger.cpp, made Makefile also compile
debugger.cpp
2005-09-10 18:19:02 +00:00
David Anderson
cc37f479aa Added Phase 3 of the debugger (debug tracing from plugins) 2005-09-10 07:24:26 +00:00
Borja Ferrer
52b1d67ca2 latest cleaned files for today (i cant read more :o ) 2005-09-10 03:39:23 +00:00
Borja Ferrer
16ad8739e7 started the clean-up of cpp files 2005-09-10 00:59:24 +00:00
Borja Ferrer
e67457440d cleaned-up versions of header files 2005-09-10 00:38:42 +00:00
Borja Ferrer
fc955009da cleaned-up version of ccmd.h 2005-09-09 23:54:15 +00:00
David Anderson
0dc2ba85e8 Added set_error_filter() 2005-09-09 23:13:34 +00:00
David Anderson
f8aac5e88d Reworked code to support error handling, LogError() is separate from DisplayTrace() implementation 2005-09-09 16:04:44 +00:00
David Anderson
4738c92b8e Committed new debugger with AMX fixes 2005-09-09 03:23:31 +00:00
Pavol Marko
7ce59966fc Replaced with faluco's cleaned-up version of meta_api.cpp 2005-09-08 22:20:27 +00:00
Pavol Marko
97b5391118 Logs the map name on mapchange (as requested by lantz69 on forums) 2005-09-08 13:03:38 +00:00
Pavol Marko
f2527ecc86 The query_client_cvar native now checks for a non-zero g_engfuncs.pfnQueryClientCvarValue before proceeding 2005-09-06 16:31:54 +00:00
Pavol Marko
66b95f64a5 Now checks whether there is a non-zero g_engfuncs.pfnQueryClientCvarValue before setting newdll's pfnCvarValue function pointer 2005-09-06 16:31:07 +00:00
Pavol Marko
af79fe8e20 Added natives str_to_float and float_to_str; indents are now tabs 2005-09-06 16:29:27 +00:00
Pavol Marko
6bebf37f1a An optional array parameter (LIKE TEH TASKS ONE) can be now passed to cvar query handlers 2005-09-06 10:12:02 +00:00
Pavol Marko
2f27b7da8d zomg! updated teh vectorz codeses a bit! Hopefully didn't break anything 2005-09-06 09:34:13 +00:00
David Anderson
ad634924fa Fixed two bugs from at18519 (Lord of Destruction) 2005-09-05 21:43:05 +00:00
Pavol Marko
2d5f9ba181 Using the (*g_engfuncs.pfnQueryClientCvarValue) directlty instead of the macro so that it compiles on both metamod and metamod-p 2005-09-05 20:51:24 +00:00
Pavol Marko
aa0e4e121e Now properly cleaning up pending client cvar queries in the queue on client disconnect 2005-09-05 19:56:40 +00:00
David Anderson
57ce74c4c7 Bumped version, lowered -O flag 2005-08-30 18:43:11 +00:00
David Anderson
5d6c72bf42 Patch for pausing issues 2005-08-30 07:18:47 +00:00
David Anderson
63b2bbc67e Made more de-allocation safety precautions 2005-08-30 07:15:27 +00:00
Pavol Marko
dc57ef1e0c Simple implementation for cvar queries 2005-08-27 23:00:44 +00:00
Pavol Marko
462916d00f Got rid of many annoying warnings MSVC7.1 was reporting 2005-08-27 09:55:32 +00:00
David Anderson
7ea47c5a96 Fixed a deallocation mismatch with debug plugins in linux 2005-08-21 21:54:14 +00:00
David Anderson
5693d2629e Attempted fix at DEP 2005-08-21 19:30:27 +00:00
David Anderson
f986202b06 AMD64 no stdc++ support 2005-08-18 08:33:21 +00:00
David Anderson
a4168a2096 version bump 2005-08-18 07:53:14 +00:00
David Anderson
9ddc24898f same win32 fix 2005-08-18 06:37:50 +00:00
David Anderson
f5350c0e0e fix for win32 2005-08-18 06:37:05 +00:00
David Anderson
fa64bef511 New SDK for gcc-3 compilations 2005-08-18 06:34:34 +00:00
David Anderson
2d2506f1c4 Added memalign include 2005-08-18 01:04:52 +00:00
David Anderson
f334fec0a3 Added linux compile of altered JIT 2005-08-18 00:32:08 +00:00
David Anderson
03b6d3e77d Fixed alloc/dealloc mismatches 2005-08-18 00:29:43 +00:00
David Anderson
661f6c9851 Fixed bug at17357 (FireStorm) 2005-08-17 18:16:26 +00:00
David Anderson
b04498cddb Experimental fix for bug at16815 (karlos) 2005-08-17 17:32:51 +00:00
David Anderson
8648bf32a3 Improved error reporting a bit 2005-08-17 17:21:57 +00:00
David Anderson
1768ae4b23 Fixed bug at17117 (Twilight Suzuka) 2005-08-17 17:07:41 +00:00
David Anderson
13c65f006b SDK no longer manages memory by default 2005-08-17 16:48:31 +00:00
David Anderson
4e8eff3e04 Fixed bug at17021. 2005-08-17 16:41:38 +00:00
David Anderson
b2ade117ec Added bug fix at17218 (Freecode) 2005-08-17 16:12:45 +00:00
David Anderson
9eb36bd2bb Fixed bug where first call had wrong stack alignment
Tiny optimizations
2005-08-17 15:57:11 +00:00
David Anderson
85b7ac740b Experimental JIT fixes for linux crashing (no more xchg of esp) 2005-08-16 23:09:55 +00:00
David Anderson
98d3fb79d7 Fixed some mmgr bugs 2005-08-15 21:38:03 +00:00
David Anderson
c8fdea6216 Fixed bug found by T(+)rget 2005-08-03 16:33:52 +00:00
David Anderson
ef8715892b More hax 2005-08-02 11:19:56 +00:00
David Anderson
7825364e06 hax 2005-08-02 11:15:15 +00:00
David Anderson
4f9f548a58 yasm -f elf -m amd64 -g stabs 2005-08-02 08:29:02 +00:00
David Anderson
70bff9c430 Fixed AGAIN! 2005-08-02 08:10:04 +00:00
David Anderson
688c12ac8b fixed two bugs 2005-08-02 07:46:41 +00:00
David Anderson
f9563b5103 *** empty log message *** 2005-08-02 07:07:35 +00:00
David Anderson
38da105ac1 Few changes 2005-08-02 07:01:25 +00:00
David Anderson
a7133501d5 Fixed comments 2005-08-01 19:05:10 +00:00
David Anderson
d3acbcc319 (c) 2005-08-01 10:24:20 +00:00
David Anderson
a776e832dd New plugin file format, new zlib libraries 2005-08-01 09:02:52 +00:00
David Anderson
562633c040 SDK to update MF_AmxExec and add MF_AmxPush 2005-08-01 03:23:56 +00:00
David Anderson
0086b58f39 Completed AMD64 compatibility 2005-08-01 02:23:42 +00:00
David Anderson
13ed6ed2d6 Touching up new system for linux support 2005-07-31 22:16:54 +00:00
David Anderson
a7fb4e85c9 Fixed bug where 64bit code was not browsed properly 2005-07-31 22:16:44 +00:00
David Anderson
abfca025d5 Committed new register_native system 2005-07-31 20:11:58 +00:00
David Anderson
34acc54cc9 Initial import of native hack for x86 2005-07-31 06:48:08 +00:00
David Anderson
cdbfa38391 some of the string functions twilight wanted 2005-07-30 16:47:48 +00:00
David Anderson
6cf6edb5b6 Fixed bug at16581, devicenull 2005-07-29 19:25:24 +00:00
David Anderson
32a42886dd Finished new menu system (for now)
Fixed bug where client_print did not add newlines properly
2005-07-29 19:13:55 +00:00
David Anderson
5b1d0dd2b9 removed old project file 2005-07-29 06:41:33 +00:00
David Anderson
166b5ca650 omg new menu system 2005-07-29 06:33:57 +00:00
David Anderson
044fa19470 Fixed bug where callfunc crashes 2005-07-29 06:12:23 +00:00
David Anderson
1d6b173e87 Fixed a bug where bad plugins could crash 2005-07-28 18:00:40 +00:00
David Anderson
eaf102d78f Fixed bug where JIT did not work on linux (memory alignment issues) 2005-07-27 19:43:54 +00:00
David Anderson
68ad9c2b9a Ok makefile works on i386 now 2005-07-27 16:27:01 +00:00
David Anderson
191acd8e42 New Makefile, linux compatibility 2005-07-27 16:24:14 +00:00
David Anderson
ce043d0633 >:o 2005-07-27 00:51:35 +00:00
David Anderson
f18354807e Updated module SDK 2005-07-26 23:33:52 +00:00
David Anderson
6a97d73167 Committed brand new debugger system 2005-07-26 21:31:21 +00:00
David Anderson
586d09e533 I don't think I changed anything... 2005-07-26 21:30:35 +00:00
David Anderson
ba24020857 fixed amx_BrowseRelocate overwriting the flag state 2005-07-26 21:29:49 +00:00
David Anderson
4b9425cf3b Initial import of edited debug reader 2005-07-26 21:28:19 +00:00
David Anderson
ef2a9a2b34 Fixed switch case bug in JIT where no cases would crash 2005-07-26 21:28:04 +00:00
Pavol Marko
fdbee670c5 Uh, forgot... 2005-07-25 21:02:26 +00:00
Pavol Marko
a47ccb2a2a I'm high 2005-07-25 20:45:02 +00:00
Pavol Marko
9e46d2da47 WOW. 2005-07-25 20:39:58 +00:00
Pavol Marko
451a6d8464 PM STRIKES AGAIN (untested) 2005-07-25 19:09:49 +00:00
David Anderson
09a08fd2f6 quick fixes before adding debugger again 2005-07-25 06:48:54 +00:00
David Anderson
4609cb409b Whoa! Merged in Pawn! (Small 3.0)
Removed debug handling (will add back in soon)
Ported all amx_Exec()s to forward systems
Deprecated AMX Mod module support (incompatible with Pawn anyway!)
Deprecated many file natives (unused)
Deprecated some functionality of pause/unpause
Fixed some memory deallocation bugs (thanks fysh)
Bumped module API version to 3 (no new M/SDK yet!)
Bumped AMX Mod X version to 1.5!
Merged in CVector changes
2005-07-25 06:03:43 +00:00
David Anderson
79268c5316 ---------------------------------------------------------------------------
Fixed memory bug found by fysh
2005-07-24 07:06:25 +00:00
David Anderson
536a4f8472 Err, fixed these 2005-07-22 20:41:32 +00:00
David Anderson
29e1a5edc8 FAKEMETA IS GONE! SO LONG AND THANKS FOR THE FISH 2005-07-22 19:32:16 +00:00
David Anderson
3863bd3ccc Fixed bug where not-found natives were still valid 2005-07-19 16:12:48 +00:00
David Anderson
3cba7811bd Committed new auto-module registering system
require_module is now DEPRECATED
2005-07-15 19:15:58 +00:00
David Anderson
70396a2fc1 new sdk version (bumped interface!!!!) 2005-07-15 19:13:50 +00:00
David Anderson
b312da8c63 Fixed bugs GCC caught 2005-07-15 16:28:41 +00:00
David Anderson
fe2d28f711 Ported the new dir commands to linux 2005-07-15 16:14:00 +00:00
David Anderson
e1d1802cb9 Fixed bug at16027 2005-07-14 13:36:22 +00:00
David Anderson
116984afed New dir reading natives, new memory outputs 2005-07-13 23:31:02 +00:00
David Anderson
35ed810775 Patch for ifvers 5:11 (new MM API), eliminates fakemeta like mm-pext 2005-07-13 02:37:32 +00:00
David Anderson
35ecd40228 Fixed bug at15479 (karlos)
Fixed bug at11812 (Kamikaze)
Added new build_pathname implementation for reentracy.
build_pathname_r added to module API
2005-07-08 05:05:06 +00:00
David Anderson
e8d30a11d7 Patch for is_user_hltv (at14918 by Wallslide)
Fixed a few potential crash bugs
2005-07-08 02:01:01 +00:00
David Anderson
36d19dfe04 Fixed bug at15006 reported by EKS 2005-07-08 01:43:44 +00:00
David Anderson
de5eb6924a Added request at13457 from harbu. 2005-07-08 01:15:54 +00:00
David Anderson
13b6c0764c Added request at15060 by twistedeuphoria 2005-07-07 19:53:02 +00:00
David Anderson
943a75d7e1 Added requestfunction 2005-07-06 03:59:02 +00:00
David Anderson
611ad2be94 Malformat bug fixes, RC version bump 2005-07-06 03:20:00 +00:00
David Anderson
cc899d298d Modules can now intercommunicate through RegisterFunction() - UNTESTED
Registering a function will make it available through ReqFunc,
2005-07-05 22:01:29 +00:00
David Anderson
996f461157 Fixed a memory leak on plugun unload 2005-06-16 20:20:24 +00:00
Johnny Bergström
51ff0a2c49 Added stock file_copy to file.inc.
Also fixed fopen to return 0 on files that can't be opened.
Fixed native fopen to take const filename.
2005-05-29 16:36:35 +00:00
Johnny Bergström
ebf0945c6e Added numtostr and strtonum mappings... not adding this to string.inc ... but it's there now. :-P 2005-04-19 15:40:21 +00:00
Pavol Marko
448da8bd9e One more core skipping thingy 2005-03-11 19:16:00 +00:00
Pavol Marko
a4be1ac635 evilspy's fix 2005-03-11 16:31:49 +00:00
Pavol Marko
57eec2b88e evilspy's support for mm-p ext 2005-02-16 20:36:04 +00:00
Pavol Marko
26e8b0dbb6 client_disconnect forwards now get called for every client which is initialized (ie. client_connect was called for him) instead of clients which are ingame only (ie. client_putinserver was called) 2005-02-07 10:28:22 +00:00
David Anderson
e4beb3828a Increased version number 2005-01-31 19:33:17 +00:00
David Anderson
be28d95b8d Fixed DS's notice 2005-01-31 07:52:32 +00:00
David Anderson
a189c0bda7 Added amx_mkdir for twistedeuphoria 2005-01-30 05:32:10 +00:00
Pavol Marko
a384a78544 Silly me! 2004-12-25 21:24:50 +00:00
Pavol Marko
b4ad89e6ef Reverted last changes 2004-12-22 18:19:51 +00:00
Pavol Marko
2b4ed9cc27 Test: Hopefully fixed "bot bug" 2004-12-22 16:29:40 +00:00
Pavol Marko
e986848faf Removed bot member variable from CPlayer; instead, everything now calls the inline IsBot() function.
Hopefully that will fix the "bot bug"
2004-12-22 13:01:55 +00:00
Lukasz Wlasinksi
51b9fae4bc fixed strbreak 2004-12-10 23:37:43 +00:00