Commit Graph

89 Commits

Author SHA1 Message Date
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
Bill Currie da86367824 update for recent changes to Object 2003-07-29 19:55:41 +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
Bill Currie ba19ee1120 clear the current menu so going to console via the menus doesn't screw
things up
2003-06-06 18:57:56 +00:00
Bill Currie 54e8cb1cb2 make dist fix (again:/) 2003-06-04 20:32:10 +00:00
Bill Currie 0c42b0f644 make dist fix 2003-06-04 18:50:54 +00:00
Bill Currie e8c28cc3f3 fix some incompatable pointer types 2003-05-23 20:12:38 +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 3205f0f672 Added the HUDAnimation class and GIB bindings to use it, as well as other
enhancements and cleanups to the scriptable HUD system.
2003-05-23 04:29:01 +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
Brian Koropoff dcf1bcf141 HUD interface leak fixes and enhancements. Something is still leaking
memory, though.
2003-05-15 06:49:10 +00:00
Bill Currie dedb2fa6bf get [super ...] working correctly 2003-05-15 05:58:31 +00:00
Brian Koropoff e160ead563 Added the scriptable HUD interface between the engine, Rua, and GIB. 2003-05-14 21:17:32 +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 dd39fde9cf remove a debug print 2003-05-13 19:18:25 +00:00
Bill Currie 8eced18ab2 make dist fix 2003-05-12 15:04:04 +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
Bill Currie 6a0b74ca10 detect type mismatches in method declarations and definitions 2003-04-22 15:48:39 +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 0b0dfcc38e nuke the string api (never really liked it) 2003-04-08 02:35:09 +00:00
Bill Currie 5d40d7e8f3 use the correct array for getting the number of elements 2003-04-08 01:34:34 +00:00
Bill Currie 0566bbfb04 fix a snafu 2003-04-08 00:46:10 +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
Ragnvald Maartmann-Moe IV b64f193d56 Rest of the Write* update. 2003-03-03 05:34:26 +00:00
Ragnvald Maartmann-Moe IV 888337527e Use Write*V and WriteBytes, instead of antique bloated functions. ;) 2003-03-03 05:28:13 +00:00
Ragnvald Maartmann-Moe IV e472c6b935 *shakes an angry shambler at ugly codingstyle* 2003-03-03 05:24:45 +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
Ragnvald Maartmann-Moe IV ed02b5b4be Ignore *.sym.gz 2003-02-13 19:07:33 +00:00
Ragnvald Maartmann-Moe IV d65534735b Ignore *.dat.gz 2003-02-13 19:06:27 +00:00
Bill Currie 1be25d5ddf don't install game.dat but do gzip it 2003-02-07 21:46:42 +00:00
Bill Currie 137b56892f move menu.dat to its new home :) 2003-02-07 20:18:59 +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 a6a171a5e1 python before ruamoko does interesting things to the mind 2002-11-01 22:53:02 +00:00
Bill Currie 7f69f593d3 configure.ac:
define default include and lib paths for qfcc
ruamoko:
	{cl_menu,game}/Makefile.am:
		conform to the new qfcc library linking rules
	lib/Makefile.am:
		install the libs to ${prefix}/lib/ruamoko
qfcc:
	linker.[ch]:
		support path searching for -llib and make linker_add_lib search for
		libfoo.a for -lfoo in the paths, or just a single dir search for the
		libname otherwise.
	options.c:
		support -L libpath and setup the default include and lib paths
		also change most strdup calls to save_string
	qfcc.c:
		check for foo.a as well as -lfoo when deciding whether the file is
		an object file or lib file.
2002-11-01 18:05:12 +00:00
Bill Currie ca95033c4f and a bunch more cast fixes 2002-11-01 01:39:36 +00:00