David Anderson
c15a23a2a7
fixed a serious bug where deleted forwards could be placed in the re-use cache too soon
2006-11-21 23:06:50 +00:00
Borja Ferrer
551e5298cc
fixed bug am46924
2006-11-05 18:38:09 +00:00
Christian Hammacher
dfea3e8a13
corrected typo (at46807)
2006-11-03 13:27:17 +00:00
David Anderson
8b8cc3dd6b
Fixed bug am46630: rename_file did not have a relative location version
2006-10-31 20:18:44 +00:00
David Anderson
a65d65bee4
fix for bug am46266: TFC team names not picking up
2006-10-24 22:57:19 +00:00
David Anderson
d2ebca38a1
Experimental addition to CreateMultiForward() for bcompat
2006-10-22 03:49:23 +00:00
David Anderson
d84c3a3798
Fixed bug am46058, unpausing stopped plugins
2006-10-21 21:48:24 +00:00
David Anderson
405d9ff48e
bumped trunk version
2006-10-21 21:27:07 +00:00
David Anderson
a60e9d205b
fixed bug where blanks misaligned the item selection process
2006-10-21 21:13:39 +00:00
David Anderson
00380cfe4c
fixed a bug in get_func_id (thanks P34CH_34732)
2006-10-02 06:12:02 +00:00
David Anderson
12ecf026db
hack for backwards compat layer (thanks suicid3)
2006-10-02 06:07:38 +00:00
David Anderson
5ded9eef2a
Bumped version numbers to 1.76a
2006-09-25 23:48:07 +00:00
David Anderson
3720810b61
fixed bug am44694 (is_user_alive() on TFC connect failing)
2006-09-21 23:33:05 +00:00
David Anderson
e72aff5c14
Fixed bug am44956 (extra plugin file lists not working)
2006-09-21 17:18:04 +00:00
David Anderson
61525e9638
fix for getFuncsNum() on invalid forward
2006-09-13 19:46:32 +00:00
David Anderson
87c3e1dc82
attempt for bug am44778 - plugin_log() did not function in logevents properly
2006-09-13 06:36:59 +00:00
David Anderson
651c5d9f01
added more api to help with amxmod compat layer
...
cleaned up some more bcompat stuff
2006-09-12 07:59:56 +00:00
David Anderson
2df8b4269e
fixed bcompat trans + optimized it a bit
...
added bcompat trans support to format() and copy()
2006-09-10 22:08:52 +00:00
Borja Ferrer
4413e54058
LogType checking is not necessary, LogError is always type 1
2006-09-10 12:07:01 +00:00
David Anderson
c67e19a62f
updated credits + look for 1.76
2006-09-10 06:35:54 +00:00
David Anderson
f880fc6ee9
added request am44229 - more error log info
2006-09-10 04:52:43 +00:00
David Anderson
77e4d85002
fixed up a callfunc issue and added copyback parameter
2006-09-10 02:30:10 +00:00
David Anderson
418efa4088
fixed bug am44544 (log forward broken)
2006-09-10 01:08:29 +00:00
David Anderson
4599b59834
corrected issue am44595
2006-09-10 00:51:35 +00:00
Scott Ehlert
4eb8c4e295
Synced this or something...
2006-09-09 20:21:29 +00:00
David Anderson
38e7b9ff58
unbroke the build
2006-09-08 14:46:34 +00:00
David Anderson
621c120b71
finished merging in the glorious bcompat changes
2006-09-08 14:11:29 +00:00
Scott Ehlert
ed5395a54a
AMD64 building fixes and such
2006-09-03 03:48:54 +00:00
Scott Ehlert
557958b408
Removed some amxmod compat stuff for now so this can actually compile and link properly again
2006-09-03 02:39:13 +00:00
David Anderson
78956f3d89
merged bcompat changed into trunk
...
removed amxmod compat files for now
2006-09-01 03:29:27 +00:00
David Anderson
95537e4840
fix for issues where bots might not 'cache' properly?
2006-09-01 02:22:47 +00:00
David Anderson
72f59422d5
turns out this isn't even needed
2006-08-28 22:08:20 +00:00
Scott Ehlert
baf406cb6a
Fixed bug with floatatan() returning wrong values when trying to get angle in degrees or grades
2006-08-28 17:37:15 +00:00
David Anderson
388711e969
Synced bcompat tree additions and fixes found so far
2006-08-28 11:08:18 +00:00
Scott Ehlert
5c23cf416e
Fixed makefiles (yes, again) for hlsdk move
2006-08-27 05:29:04 +00:00
Scott Ehlert
2cd1449f88
Ugh, part 2
2006-08-27 05:01:32 +00:00
Scott Ehlert
3691e98814
Ugh, should not have removed that
2006-08-27 04:56:27 +00:00
Scott Ehlert
709b3705ab
Fixed warnings that only appeared when compiling amd64 binaries
2006-08-27 04:50:20 +00:00
Scott Ehlert
22bef17660
Changed makefiles to point to trunk's modified version of the HL SDK
2006-08-27 03:13:11 +00:00
Scott Ehlert
58e1254876
oops
2006-08-27 02:18:08 +00:00
Scott Ehlert
81ac41037b
GCC Wallification
2006-08-27 02:17:18 +00:00
David Anderson
6786b0e356
Fixed bug am43875
2006-08-27 01:38:47 +00:00
David Anderson
cd6f3dfd71
Updated SDK for GCC-4.1
2006-08-25 00:53:37 +00:00
David Anderson
bab5bb5a72
Attempt to fix up am41036
2006-08-24 21:13:52 +00:00
David Anderson
5b47da7cee
Finalized binlogging update by removing another unnecessary opcode and updating the reader
2006-08-21 04:18:13 +00:00
Borja Ferrer
45b67b6e2c
more tweaks to binlogs
2006-08-21 03:46:20 +00:00
Borja Ferrer
44a17fe646
documented new file format
...
increased file version
2006-08-21 03:11:19 +00:00
David Anderson
e49af85119
Fixed bugizzle am43566
2006-08-20 21:01:35 +00:00
Borja Ferrer
dec169562b
missed the FP_DONE's
2006-08-20 17:57:00 +00:00
Scott Ehlert
0acaf1b476
MSVC8 sync
2006-08-20 11:18:31 +00:00
David Anderson
2cf396be3e
weird typo
2006-08-20 08:00:55 +00:00
David Anderson
df7ee94b83
Committed sorting natives as per request am23838
2006-08-20 04:46:34 +00:00
David Anderson
8a58dd8806
this is a bit more standards compliant
2006-08-19 22:21:42 +00:00
David Anderson
67f53505ce
Added request am41635 and fixed a bug with passing (1<<31)
2006-08-19 22:15:34 +00:00
Borja Ferrer
e7cc87a610
now yes
2006-08-19 20:21:00 +00:00
Borja Ferrer
408f61c6d6
Added request am42871:file names in binlogs
2006-08-19 18:44:12 +00:00
David Anderson
e2932fb61a
Request am40967 (logging set_fail_state)
2006-08-18 19:02:37 +00:00
Borja Ferrer
7af82f0d4f
n0thing
2006-08-18 13:05:09 +00:00
David Anderson
010ef526c5
added amxx_setpl_curweap to export table
2006-08-18 06:05:57 +00:00
David Anderson
d7d0d72ceb
fixed a serious bug with byref values and callfunc_push*() where the heap was used incorrectly, causing passed data to be easily corrupted.
...
added callfunc_push_array() (am42810)
2006-08-18 05:52:21 +00:00
David Anderson
79f8525c4a
bumped version number
2006-08-18 03:34:03 +00:00
David Anderson
2869c8f4f6
Fixed bug at43313
2006-08-18 03:33:46 +00:00
David Anderson
f7691a51c6
Added request am43012: per-map plugin files
2006-08-17 19:34:34 +00:00
David Anderson
5524d5dca1
Added the ability to mark plugins as "disabled." This blocks the plugin from loading in other files.
...
Fixed a bug where the PCALM cache was invalidated on file read, rather than plugin finalization.
2006-08-17 18:25:23 +00:00
David Anderson
e015df58c8
More GCC compatibility fixes
2006-08-17 16:43:47 +00:00
David Anderson
db175082ad
Fixed some bugs/warnings that GCC caught
2006-08-17 16:41:41 +00:00
David Anderson
8b055fd1d0
Added GCC-4.1 support
...
Disabled potentially bad optimization
2006-08-17 01:39:47 +00:00
David Anderson
6295813723
Work-around for a code generation bug in GCC
2006-08-17 00:23:03 +00:00
David Anderson
51ee2e4846
this line doesn't look necessary
2006-07-18 09:59:36 +00:00
David Anderson
fab4a43915
Fix for am41317, forward re-entrancy problem
2006-07-18 04:39:54 +00:00
David Anderson
57ccee89f2
bump3d v3rsion
2006-07-04 17:37:49 +00:00
Borja Ferrer
f1d3274f0e
fixed bug at40706 (angle_vector)
2006-07-02 15:24:00 +00:00
David Anderson
9dcdba439a
added fix for binlog bug with failed plugins
...
added experimental emsg natives
fixed target's velbyaim bug find
added native for setting player curweapon
2006-06-28 10:07:20 +00:00
David Anderson
f08bbbc45f
dep recompile
2006-06-28 02:31:07 +00:00
David Anderson
06fbff7042
fixed floattocell bug, omg
2006-06-12 17:37:09 +00:00
David Anderson
d55542aa8d
fourth time's a charm
2006-06-11 22:04:10 +00:00
David Anderson
2e86f51cfe
fixed this
2006-06-11 21:50:19 +00:00
David Anderson
50311d14fb
fixed bug at31100 (belsebub)
2006-06-11 08:58:15 +00:00
David Anderson
07b5a819bf
fixed more amx_ftoc errors that wouldn't occur in modules
2006-06-11 07:32:18 +00:00
David Anderson
8e03e67a8f
fixed a menu exit calculation bug in newmenus (omg)
2006-06-10 22:12:46 +00:00
David Anderson
66d04f8def
fixed another possible amx_ftoc() misusage
2006-06-10 21:00:33 +00:00
David Anderson
bce69e7116
fixed pcvar bug (thanks niluje)
2006-06-10 20:57:52 +00:00
David Anderson
5463a84c12
fixed another stupid path bug
...
fixed more module loading bugs
2006-06-07 19:09:48 +00:00
David Anderson
d05c34b73c
fixed a bug causing failed modules to register as successes. this also blocked handlers from being called.
2006-06-07 05:21:03 +00:00
David Anderson
c69777d8cc
fixed stupid path bugs!
2006-06-07 04:44:03 +00:00
David Anderson
b3b9e72b01
fixed another newmenu calc bug
2006-06-06 17:59:38 +00:00
David Anderson
7f57e8377a
oh, compiles now
2006-06-06 10:49:33 +00:00
David Anderson
036ab78828
added plugin semi-auto-loading shut it
2006-06-06 09:03:07 +00:00
David Anderson
e0f1a93d6e
fixed a bug where an empty modules file would crash
...
fixed a bug where newmenu with default exit and a single page would not return MENU_EXIT on exit
2006-06-06 07:00:27 +00:00
David Anderson
011c9fa45c
fixed "ghost module" problem
2006-06-05 19:19:43 +00:00
David Anderson
2c7ca33bf1
fixed a bug where HandleModule() took the mangled name instead of the demangled
2006-06-05 19:08:01 +00:00
David Anderson
36ec7bc818
fixed a very minor parsing bug in plugins.ini
2006-06-05 18:48:01 +00:00
David Anderson
3fbf65103a
fixed a crash bug
2006-06-05 08:06:57 +00:00
Scott Ehlert
17fb06f7bb
Moved vector natives from engine to core at29896
...
Moved precache_generic from engine to core at30469
2006-06-05 07:48:54 +00:00
David Anderson
e546c69041
fixed linux bug
2006-06-04 08:40:27 +00:00
David Anderson
afb8fb0019
fixed linux build
2006-06-04 07:37:44 +00:00
David Anderson
d0d08800ef
what
2006-06-04 01:05:20 +00:00
David Anderson
ad0eafe66a
fix for memory leak[?]
2006-06-04 00:29:27 +00:00
Borja Ferrer
5ffb38b5bc
fixed invalid pathnames passed to CacheAndLoadModules causing auto load not to work
2006-06-04 00:22:59 +00:00
David Anderson
5522778aed
fixed registerfuncex never actually registering
...
fixed requestfunc returning null when not querying
2006-06-03 23:14:09 +00:00
David Anderson
7367f29cb4
fixed a bug where defclasslib would search for lib instead of class
2006-06-03 21:44:35 +00:00
David Anderson
fc5e049e4a
expanded MF_OverrideNatives API function a bit, to exclude named module(s)
2006-06-03 21:34:43 +00:00
David Anderson
43ecf97f99
fixed spelling mistake
2006-06-03 19:29:29 +00:00
David Anderson
7e36a19590
committed fix for bug atDIVINE (kami no buggu)
2006-05-22 00:00:11 +00:00
David Anderson
bce3bce586
Added amx_ReRegister() and MNF_RegisterFunctionEx()
2006-05-19 01:54:51 +00:00
Scott Ehlert
cf9cdaa3d6
zomg, I guess I should move these too
2006-05-17 20:23:36 +00:00
Borja Ferrer
d01d6b06fa
little fix
2006-05-17 13:44:58 +00:00
David Anderson
00fd007e7a
fixed bug at29654
2006-05-16 21:08:19 +00:00
Borja Ferrer
f7805623b0
added request at29591
2006-05-13 14:59:24 +00:00
Scott Ehlert
5e4d5a2c8f
Hello MSVC8 project, may I update you?
2006-05-12 04:52:36 +00:00
David Anderson
6995b182c1
failsafe autoloading of libraries for 1.71- plugins
2006-05-11 10:19:09 +00:00
David Anderson
035c54350e
module filter is expanded a tiny bit
2006-05-11 10:05:42 +00:00
David Anderson
441ab14d3b
moved register_message into core, yay
2006-05-11 08:35:21 +00:00
Scott Ehlert
30ce0d9f1b
Another pointless typo fix
2006-05-11 02:29:08 +00:00
David Anderson
afe19411b2
oh I forgot to commit this, basic-master-san
2006-05-10 12:40:44 +00:00
David Anderson
b12025093b
added ability to override natives (someone shoot me)
2006-05-10 11:23:08 +00:00
David Anderson
f5cabb4bea
fixed infinite loop (oops)
2006-05-10 04:44:07 +00:00
David Anderson
a29f8d0651
Cleaned up error reporting a bit
2006-05-10 03:43:53 +00:00
David Anderson
f600a96657
Initial massive import of the new code module auto-loading code
...
Important difference - pubtags table is used instead of library table!
2006-05-10 02:32:34 +00:00
David Anderson
d8c8e72745
Committed fix for bug at29456
2006-05-09 23:43:06 +00:00
David Anderson
9a34213992
Committed rebuild of ASM stuff for bug at29456
2006-05-09 23:43:05 +00:00
Scott Ehlert
ca3e8582e3
Added missing files to MSVC8 project (libraries.h and libraries.cpp)
...
Fixed some MSVC8 errors with new files
Bumped version
2006-05-08 04:13:37 +00:00
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