Bill Currie
b3f76e1e48
add some string builtins (only the basics for now, but enough to deal with
...
temporary strings) and fix the game load/save menus.
2004-01-07 07:36:17 +00:00
Bill Currie
9c92a916ff
change the dict and array add functions to return true/false and add some
...
more docs
2004-01-07 06:19:11 +00:00
Bill Currie
6f1dd54e99
quick and dirty fix to get menus loading again. libr.a really needs to be
...
cleaned up: most of the stuff in it should /not/ be in the standard library
2004-01-05 09:06:06 +00:00
Brian Koropoff
687a0845b6
Introducing the GIB Object System (TM). This breaks scriptable HUD for now
...
and probably has enough bugs to leave the Orkin man scratching his head,
but it works and allows you to do neat things like write classes in GIB
(amazing!) and subclass builtin classes (which are Object and Thread at the
moment, Hash should be coming soon as a replacement for stem and leaf
variables).
2003-09-11 06:03:13 +00:00
Bill Currie
7ff9f32706
uncomment some functions that may or may not get implemented
2003-08-23 06:12:10 +00:00
Bill Currie
27306a9a2b
correct the prototypes for the hash functions (oops:)
2003-08-19 21:10:19 +00:00
Bill Currie
5a944f4098
add Stack.h
2003-08-03 19:10:12 +00:00
Bill Currie
dd9ab1e050
get unsigned mostly working
2003-08-01 21:20:04 +00:00
Bill Currie
fd15377532
unsigned is partially implemented...
2003-08-01 17:38:52 +00:00
Bill Currie
908a3dab29
fix a bunch of FIXMEs now that qfcc has been fixed for these items
2003-08-01 16:37:44 +00:00
Bill Currie
6ecb707257
revamp the struct system so "struct foo;" does the right thing (ala C)
2003-07-30 04:11:45 +00:00
Jeff Teunissen
d05f17cdae
Re-add -autorelease to the Object protocol.
2003-07-29 18:23:44 +00:00
Jeff Teunissen
7713a539ca
Okay, y'all...the Ruamoko root class, Object, has been replaced with another
...
class with the same name. This will break things. To support it, there are
three new classes, one of which is incomplete (AutoreleasePool). It'll get
finished soonish, but the rest of the class lib will need some updating to
work.
2003-07-29 18:02:03 +00:00
Bill Currie
f2ad4dea7b
add removeItemAtHead and removeItemAtTail
2003-07-29 17:43:42 +00:00
Bill Currie
ef1b68e697
add a List class
2003-07-29 16:01:35 +00:00
Bill Currie
673f6ba643
add itterators and make -free actually free the Array object
2003-07-24 20:50:40 +00:00
Brian Koropoff
c5be2fb501
OK, I think I need caffeine. This time, the Array class is really switched
...
over to using ids.
2003-05-23 04:38:08 +00:00
Brian Koropoff
f9ff908157
Changed the Array class to use object ids instead of null pointers for easy
...
and safe freeing of elements when an Array is disposed.
2003-05-23 04:27:30 +00:00
Bill Currie
dedb2fa6bf
get [super ...] working correctly
2003-05-15 05:58:31 +00:00
Brian Koropoff
fe5a62b75a
Fixed an incorrect builtin definition.
2003-05-14 21:12:18 +00:00
Brian Koropoff
cc3f98e99c
Added a removeItem method to the Array Ruamoko class.
2003-05-14 21:11:23 +00:00
Bill Currie
508fb4fb5c
new view stuff mostly working. just a few visual bugs to iron out
2003-05-06 02:19:13 +00:00
Brian Koropoff
3b703db4d4
Added the beginnings of an interface between Ruamoko and GIB. Although the
...
API is by no means finalized, it's now possible to write GIB builtins in
Ruamoko that can take arguments and return values to GIB.
2003-04-13 20:43:52 +00:00
Bill Currie
13fd0b8533
nuke the string hash api as it's been obsoleted
2003-04-07 22:34:39 +00:00
Bill Currie
84ee27f824
bah, still not used to qc needing @extern on functions :P
2003-04-07 21:15:45 +00:00
Bill Currie
7001f1d851
plist api (hope it works:)
2003-04-07 20:02:06 +00:00
Bill Currie
33c9ce0f7b
add hash table api
2003-04-07 16:38:34 +00:00
Bill Currie
8db10ff577
prototype the new Write functions
2003-03-03 16:13:04 +00:00
Bill Currie
a710e809f5
d'oh, forgot to include qfile.h
2003-02-14 19:07:15 +00:00
Bill Currie
fd7636137d
implement a proper (and optionally secure) QFile interace for ruamoko.
2003-02-14 18:17:17 +00:00
Bill Currie
b2e1160cfd
toss these in before they get lost
2003-01-08 15:56:11 +00:00
Brian Koropoff
8ebef28b7a
Removed references to Cmd_Return, which should have gone away when GIB was
...
separated out into an independent interpreter.
2002-11-10 03:24:00 +00:00
Bill Currie
868201e509
remove a bunch of obsolete (and now wrong syntax anyway) casts
2002-11-01 01:31:37 +00:00
Bill Currie
9dc9ee537d
implement a dynamic array class
2002-10-31 23:00:40 +00:00
Bill Currie
dd727edb17
correct the type for obj_verror
2002-10-17 19:33:46 +00:00
Bill Currie
246ab0009c
Change Con_ClearTyping to take a save flag that will cause the current line
...
(if not empty) to be saved in the inputline history.
Clear the input (but put in history) of say or say team when pressing escape.
Don't say or say_team if the text is empty.
2002-08-28 16:02:43 +00:00
Bill Currie
d328e18de2
implement the "new" inputline api making it possible to pull the Draw_*
...
functions out of bi_inputline.c. now somebody can be insane enough to
implement a qc controled console for the server ;) (more importantly, one
step closer to being able to have the server link with libQFcsqc (hah!))
2002-08-20 21:19:53 +00:00
Jeff Teunissen
8cee7b7e4a
Whoops! Need to add the header changes.
2002-08-17 07:17:53 +00:00
Jeff Teunissen
5e1ce57322
Okay, this might or might not work (but it should). It's the beginning of the
...
Ruamoko standard library overhaul.
2002-08-17 05:27:34 +00:00
Bill Currie
a27041c3ef
prepare to move the client menu code. not used yet due to some ObjQC bugs
...
and I don't think people would appreciate losing their menus :)
2002-08-16 21:54:21 +00:00
Bill Currie
a12fa85506
bring in most of the remaining api bits from cs-code (except string and
...
stringh: I'm not really that keen on those interfaces and I'ld like to
see them go away) and create libcsqc for most of it (key goes into gui)
2002-08-16 20:15:10 +00:00
Bill Currie
5a9e5277c9
add the draw api interface with a QPic class
2002-08-16 19:57:26 +00:00
Bill Currie
e2adc436db
make it clearer just what the inputline params are
2002-08-16 18:42:09 +00:00
Bill Currie
6c5cad0806
make dist fixes
2002-08-16 17:20:40 +00:00
Bill Currie
045e52cf14
start working on gui stuff for the new client menus and make the header file
...
protection macros consistent
2002-08-15 21:00:51 +00:00
Bill Currie
20394c3a4d
add Makefile and Makefile.in
2002-08-15 19:09:48 +00:00
Bill Currie
75ec07705c
bugger the dependencies, I want to be able to use this stuff for the menus!
2002-08-15 19:08:44 +00:00
Bill Currie
8842d12f5f
prototypes seem ok now and fix dependecy tracking for newer cpp
2002-08-15 07:24:56 +00:00
Bill Currie
d97a584c4f
get everything compiling again. there are likely still incorrect prototypes
2002-08-15 07:05:17 +00:00
Bill Currie
118fc4b3ef
create prototypes and linkages for all the server builtins, both nq and qw
2002-08-15 06:56:37 +00:00
Bill Currie
a88b8e07b5
hide the .d files
2002-08-14 16:15:20 +00:00
Bill Currie
bbaaaae81c
add the beginnings of a library for mods and a mod using the new features
...
of qfcc. doesn't do much yet.
2002-08-14 15:40:30 +00:00