Cleaning out the tree

git-svn-id: https://svn.eduke32.com/eduke32@185 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
terminx 2006-05-30 06:14:25 +00:00
parent 5859c681e3
commit 1bab48f5be
21 changed files with 66 additions and 2885 deletions

File diff suppressed because it is too large Load diff

View file

@ -1,5 +0,0 @@
const char _engine_cflags[] = "";
const char _engine_libs[] = "";
const char _engine_uname[] = "Darwin megumi.fnord 7.9.0 Darwin Kernel Version 7.9.0: Wed Mar 30 20:11:17 PST 2005; root:xnu/xnu-517.12.7.obj~1/RELEASE_PPC Power Macintosh powerpc";
const char _engine_compiler[] = "gcc 3.3 ppc-darwin";
const char _engine_date[] = __DATE__ " " __TIME__;

View file

@ -1,10 +0,0 @@
#!/bin/sh
UNAME=`uname -a`
CC="gcc"
CCVERSION=`$CC -dumpversion`
CCMACHINE=`$CC -dumpmachine`
echo "const char _engine_cflags[] = \"$OTHER_CFLAGS\";" > engineinfo.c
echo "const char _engine_libs[] = \"$LIBS\";" >> engineinfo.c
echo "const char _engine_uname[] = \"$UNAME\";" >> engineinfo.c
echo "const char _engine_compiler[] = \"$CC $CCVERSION $CCMACHINE\";" >> engineinfo.c
echo "const char _engine_date[] = __DATE__ \" \" __TIME__;" >> engineinfo.c

View file

@ -1,11 +0,0 @@
/* SDLMain.m - main entry point for our Cocoa-ized SDL app
Initial Version: Darrell Walisser <dwaliss1@purdue.edu>
Non-NIB-Code & other changes: Max Horn <max@quendi.de>
Feel free to customize this file to suit your needs
*/
#import <Cocoa/Cocoa.h>
@interface SDLMain : NSObject
@end

View file

@ -1,179 +0,0 @@
/* SDLMain.m - main entry point for our Cocoa-ized SDL app
Initial Version: Darrell Walisser <dwaliss1@purdue.edu>
Non-NIB-Code & other changes: Max Horn <max@quendi.de>
Feel free to customize this file to suit your needs
*/
#import <SDL/SDL.h>
#import "build.osxmain.h"
#import <sys/param.h> /* for MAXPATHLEN */
#import <unistd.h>
static int gArgc;
static char **gArgv;
static BOOL gFinderLaunch;
/* A helper category for NSString */
@interface NSString (ReplaceSubString)
- (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString;
@end
@interface SDLApplication : NSApplication
@end
@implementation SDLApplication
/* Invoked from the Quit menu item */
- (void)terminate:(id)sender
{
/* Post a SDL_QUIT event */
SDL_Event event;
event.type = SDL_QUIT;
SDL_PushEvent(&event);
}
@end
/* The main class of the application, the application's delegate */
@implementation SDLMain
/* Set the working directory to the .app's parent directory */
- (void) setupWorkingDirectory:(BOOL)shouldChdir
{
char parentdir[MAXPATHLEN];
char *c;
strncpy ( parentdir, gArgv[0], sizeof(parentdir) );
c = (char*) parentdir;
while (*c != '\0') /* go to end */
c++;
while (*c != '/') /* back up to parent */
c--;
*c++ = '\0'; /* cut off last part (binary name) */
if (shouldChdir)
{
assert ( chdir (parentdir) == 0 ); /* chdir to the binary app's parent */
assert ( chdir ("../../../") == 0 ); /* chdir to the .app's parent */
}
}
/* Fix menu to contain the real app name instead of "SDL App" */
- (void)fixMenu:(NSMenu *)aMenu withAppName:(NSString *)appName
{
NSRange aRange;
NSEnumerator *enumerator;
NSMenuItem *menuItem;
aRange = [[aMenu title] rangeOfString:@"SDL App"];
if (aRange.length != 0)
[aMenu setTitle: [[aMenu title] stringByReplacingRange:aRange with:appName]];
enumerator = [[aMenu itemArray] objectEnumerator];
while ((menuItem = [enumerator nextObject]))
{
aRange = [[menuItem title] rangeOfString:@"SDL App"];
if (aRange.length != 0)
[menuItem setTitle: [[menuItem title] stringByReplacingRange:aRange with:appName]];
if ([menuItem hasSubmenu])
[self fixMenu:[menuItem submenu] withAppName:appName];
}
[ aMenu sizeToFit ];
}
/* Called when the internal event loop has just started running */
- (void) applicationDidFinishLaunching: (NSNotification *) note
{
int status;
/* Set the working directory to the .app's parent directory */
[self setupWorkingDirectory:gFinderLaunch];
/* Set the main menu to contain the real app name instead of "SDL App" */
//[self fixMenu:[NSApp mainMenu] withAppName:[[NSProcessInfo processInfo] processName]];
[self fixMenu:[NSApp mainMenu] withAppName:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleName"]];
/* Hand off to main application code */
status = SDL_main (gArgc, gArgv);
/* We're done, thank you for playing */
exit(status);
}
@end
@implementation NSString (ReplaceSubString)
- (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString
{
unsigned int bufferSize;
unsigned int selfLen = [self length];
unsigned int aStringLen = [aString length];
unichar *buffer;
NSRange localRange;
NSString *result;
bufferSize = selfLen + aStringLen - aRange.length;
buffer = NSAllocateMemoryPages(bufferSize*sizeof(unichar));
/* Get first part into buffer */
localRange.location = 0;
localRange.length = aRange.location;
[self getCharacters:buffer range:localRange];
/* Get middle part into buffer */
localRange.location = 0;
localRange.length = aStringLen;
[aString getCharacters:(buffer+aRange.location) range:localRange];
/* Get last part into buffer */
localRange.location = aRange.location + aRange.length;
localRange.length = selfLen - localRange.location;
[self getCharacters:(buffer+aRange.location+aStringLen) range:localRange];
/* Build output string */
result = [NSString stringWithCharacters:buffer length:bufferSize];
NSDeallocateMemoryPages(buffer, bufferSize);
return result;
}
@end
#ifdef main
# undef main
#endif
/* Main entry point to executable - should *not* be SDL_main! */
int main (int argc, char **argv)
{
/* Copy the arguments into a global variable */
int i;
/* This is passed if we are launched by double-clicking */
if ( argc >= 2 && strncmp (argv[1], "-psn", 4) == 0 ) {
gArgc = 1;
gFinderLaunch = YES;
} else {
gArgc = argc;
gFinderLaunch = NO;
}
gArgv = (char**) malloc (sizeof(*gArgv) * (gArgc+1));
assert (gArgv != NULL);
for (i = 0; i < gArgc; i++)
gArgv[i] = argv[i];
gArgv[i] = NULL;
[SDLApplication poseAsClass:[NSApplication class]];
NSApplicationMain (argc, argv);
return 0;
}

View file

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>build</string>
<key>CFBundleIdentifier</key>
<string>au.id.jonof.build</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>NSMainNibFile</key>
<string>osxmain</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>

View file

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>game</string>
<key>CFBundleIdentifier</key>
<string>au.id.jonof.kenbuild</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>NSMainNibFile</key>
<string>osxmain</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>

View file

@ -1,11 +0,0 @@
/* SDLMain.m - main entry point for our Cocoa-ized SDL app
Initial Version: Darrell Walisser <dwaliss1@purdue.edu>
Non-NIB-Code & other changes: Max Horn <max@quendi.de>
Feel free to customize this file to suit your needs
*/
#import <Cocoa/Cocoa.h>
@interface SDLMain : NSObject
@end

View file

@ -1,179 +0,0 @@
/* SDLMain.m - main entry point for our Cocoa-ized SDL app
Initial Version: Darrell Walisser <dwaliss1@purdue.edu>
Non-NIB-Code & other changes: Max Horn <max@quendi.de>
Feel free to customize this file to suit your needs
*/
#import <SDL/SDL.h>
#import "game.osxmain.h"
#import <sys/param.h> /* for MAXPATHLEN */
#import <unistd.h>
static int gArgc;
static char **gArgv;
static BOOL gFinderLaunch;
/* A helper category for NSString */
@interface NSString (ReplaceSubString)
- (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString;
@end
@interface SDLApplication : NSApplication
@end
@implementation SDLApplication
/* Invoked from the Quit menu item */
- (void)terminate:(id)sender
{
/* Post a SDL_QUIT event */
SDL_Event event;
event.type = SDL_QUIT;
SDL_PushEvent(&event);
}
@end
/* The main class of the application, the application's delegate */
@implementation SDLMain
/* Set the working directory to the .app's parent directory */
- (void) setupWorkingDirectory:(BOOL)shouldChdir
{
char parentdir[MAXPATHLEN];
char *c;
strncpy ( parentdir, gArgv[0], sizeof(parentdir) );
c = (char*) parentdir;
while (*c != '\0') /* go to end */
c++;
while (*c != '/') /* back up to parent */
c--;
*c++ = '\0'; /* cut off last part (binary name) */
if (shouldChdir)
{
assert ( chdir (parentdir) == 0 ); /* chdir to the binary app's parent */
assert ( chdir ("../../../") == 0 ); /* chdir to the .app's parent */
}
}
/* Fix menu to contain the real app name instead of "SDL App" */
- (void)fixMenu:(NSMenu *)aMenu withAppName:(NSString *)appName
{
NSRange aRange;
NSEnumerator *enumerator;
NSMenuItem *menuItem;
aRange = [[aMenu title] rangeOfString:@"SDL App"];
if (aRange.length != 0)
[aMenu setTitle: [[aMenu title] stringByReplacingRange:aRange with:appName]];
enumerator = [[aMenu itemArray] objectEnumerator];
while ((menuItem = [enumerator nextObject]))
{
aRange = [[menuItem title] rangeOfString:@"SDL App"];
if (aRange.length != 0)
[menuItem setTitle: [[menuItem title] stringByReplacingRange:aRange with:appName]];
if ([menuItem hasSubmenu])
[self fixMenu:[menuItem submenu] withAppName:appName];
}
[ aMenu sizeToFit ];
}
/* Called when the internal event loop has just started running */
- (void) applicationDidFinishLaunching: (NSNotification *) note
{
int status;
/* Set the working directory to the .app's parent directory */
[self setupWorkingDirectory:gFinderLaunch];
/* Set the main menu to contain the real app name instead of "SDL App" */
//[self fixMenu:[NSApp mainMenu] withAppName:[[NSProcessInfo processInfo] processName]];
[self fixMenu:[NSApp mainMenu] withAppName:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleName"]];
/* Hand off to main application code */
status = SDL_main (gArgc, gArgv);
/* We're done, thank you for playing */
exit(status);
}
@end
@implementation NSString (ReplaceSubString)
- (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString
{
unsigned int bufferSize;
unsigned int selfLen = [self length];
unsigned int aStringLen = [aString length];
unichar *buffer;
NSRange localRange;
NSString *result;
bufferSize = selfLen + aStringLen - aRange.length;
buffer = NSAllocateMemoryPages(bufferSize*sizeof(unichar));
/* Get first part into buffer */
localRange.location = 0;
localRange.length = aRange.location;
[self getCharacters:buffer range:localRange];
/* Get middle part into buffer */
localRange.location = 0;
localRange.length = aStringLen;
[aString getCharacters:(buffer+aRange.location) range:localRange];
/* Get last part into buffer */
localRange.location = aRange.location + aRange.length;
localRange.length = selfLen - localRange.location;
[self getCharacters:(buffer+aRange.location+aStringLen) range:localRange];
/* Build output string */
result = [NSString stringWithCharacters:buffer length:bufferSize];
NSDeallocateMemoryPages(buffer, bufferSize);
return result;
}
@end
#ifdef main
# undef main
#endif
/* Main entry point to executable - should *not* be SDL_main! */
int main (int argc, char **argv)
{
/* Copy the arguments into a global variable */
int i;
/* This is passed if we are launched by double-clicking */
if ( argc >= 2 && strncmp (argv[1], "-psn", 4) == 0 ) {
gArgc = 1;
gFinderLaunch = YES;
} else {
gArgc = argc;
gFinderLaunch = NO;
}
gArgv = (char**) malloc (sizeof(*gArgv) * (gArgc+1));
assert (gArgv != NULL);
for (i = 0; i < gArgc; i++)
gArgv[i] = argv[i];
gArgv[i] = NULL;
[SDLApplication poseAsClass:[NSApplication class]];
NSApplicationMain (argc, argv);
return 0;
}

View file

@ -1,825 +0,0 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 39;
objects = {
AB2B5CB408E698F600899067 = {
fileType = archive.ar;
isa = PBXReferenceProxy;
path = libenginez.a;
refType = 3;
remoteRef = AB2B5CB808E6992B00899067;
sourceTree = BUILT_PRODUCTS_DIR;
};
AB2B5CB808E6992B00899067 = {
containerPortal = AB3AFA5F08DEE45000C0AA42;
isa = PBXContainerItemProxy;
proxyType = 2;
remoteGlobalIDString = AB2B5C9708E6979600899067;
remoteInfo = enginez;
};
AB2B5D3708E69B7D00899067 = {
containerPortal = AB3AF9E808DEE39200C0AA42;
isa = PBXContainerItemProxy;
proxyType = 1;
remoteGlobalIDString = AB3AFEC008DF04E300C0AA42;
remoteInfo = editor;
};
AB2B5D3808E69B7D00899067 = {
isa = PBXTargetDependency;
target = AB3AFEC008DF04E300C0AA42;
targetProxy = AB2B5D3708E69B7D00899067;
};
AB3A002208DF064900C0AA42 = {
fileRef = AB3AFABF08DF035400C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3A002408DF064900C0AA42 = {
fileRef = AB3AFA6F08DEE50200C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3A002508DF064900C0AA42 = {
fileRef = AB3AFA7308DEE53C00C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3A002608DF066200C0AA42 = {
isa = PBXFileReference;
lastKnownFileType = archive.ar;
name = libeditor.a;
path = /Users/jonof/ports/build/osx/engine/build/libeditor.a;
refType = 0;
sourceTree = "<absolute>";
};
AB3A002708DF066200C0AA42 = {
fileRef = AB3A002608DF066200C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AF9E408DEE39200C0AA42 = {
children = (
AB3AFA5F08DEE45000C0AA42,
ABBC7AA3099344E40064C16C,
AB3AF9EE08DEE3A100C0AA42,
AB3AF9EC08DEE39A00C0AA42,
AB3AFA7908DEFECF00C0AA42,
AB3AF9F908DEE3EE00C0AA42,
);
isa = PBXGroup;
refType = 4;
sourceTree = "<group>";
};
AB3AF9E608DEE39200C0AA42 = {
buildSettings = {
COPY_PHASE_STRIP = NO;
GCC_OPTIMIZATION_LEVEL = 0;
};
isa = PBXBuildStyle;
name = Development;
};
AB3AF9E708DEE39200C0AA42 = {
buildSettings = {
COPY_PHASE_STRIP = YES;
DEPLOYMENT_POSTPROCESSING = YES;
GCC_OPTIMIZATION_LEVEL = 2;
};
isa = PBXBuildStyle;
name = Deployment;
};
AB3AF9E808DEE39200C0AA42 = {
buildSettings = {
};
buildStyles = (
AB3AF9E608DEE39200C0AA42,
AB3AF9E708DEE39200C0AA42,
);
hasScannedForEncodings = 0;
isa = PBXProject;
mainGroup = AB3AF9E408DEE39200C0AA42;
productRefGroup = AB3AF9F908DEE3EE00C0AA42;
projectDirPath = "";
projectReferences = (
{
ProductGroup = ABBC7AA5099344E60064C16C;
ProjectRef = ABBC7AA3099344E40064C16C;
},
{
ProductGroup = AB3AFA6208DEE45200C0AA42;
ProjectRef = AB3AFA5F08DEE45000C0AA42;
},
);
targets = (
AB3AFBF108DF03C900C0AA42,
AB3AF9F708DEE3EE00C0AA42,
AB3AFEC008DF04E300C0AA42,
);
};
AB3AF9EC08DEE39A00C0AA42 = {
children = (
AB3AF9ED08DEE39E00C0AA42,
AB3AFA7708DEFEC100C0AA42,
AB3AF9FB08DEE3EE00C0AA42,
);
isa = PBXGroup;
name = Game;
refType = 4;
sourceTree = "<group>";
};
AB3AF9ED08DEE39E00C0AA42 = {
children = (
AB3AFA6D08DEE4D700C0AA42,
AB3AF9F108DEE3DA00C0AA42,
AB3AF9F208DEE3DA00C0AA42,
AB3AF9F308DEE3DA00C0AA42,
ABBC7A9A099344CF0064C16C,
);
isa = PBXGroup;
name = Sources;
refType = 4;
sourceTree = "<group>";
};
AB3AF9EE08DEE3A100C0AA42 = {
children = (
AB3AF9EF08DEE3AB00C0AA42,
AB3AFEC308DF04E300C0AA42,
);
isa = PBXGroup;
name = Editor;
refType = 4;
sourceTree = "<group>";
};
AB3AF9EF08DEE3AB00C0AA42 = {
children = (
AB3AFECC08DF059E00C0AA42,
AB3AF9F008DEE3C100C0AA42,
);
isa = PBXGroup;
name = Sources;
refType = 4;
sourceTree = "<group>";
};
AB3AF9F008DEE3C100C0AA42 = {
fileEncoding = 30;
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.c;
name = bstub.c;
path = ../../src/bstub.c;
refType = 2;
sourceTree = SOURCE_ROOT;
};
AB3AF9F108DEE3DA00C0AA42 = {
fileEncoding = 30;
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.c;
name = config.c;
path = ../../src/config.c;
refType = 2;
sourceTree = SOURCE_ROOT;
};
AB3AF9F208DEE3DA00C0AA42 = {
fileEncoding = 30;
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.c;
name = game.c;
path = ../../src/game.c;
refType = 2;
sourceTree = SOURCE_ROOT;
};
AB3AF9F308DEE3DA00C0AA42 = {
fileEncoding = 30;
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.c;
name = sound.c;
path = ../../src/sound.c;
refType = 2;
sourceTree = SOURCE_ROOT;
};
AB3AF9F408DEE3EE00C0AA42 = {
buildActionMask = 2147483647;
files = (
AB3AFA7808DEFEC200C0AA42,
);
isa = PBXResourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
AB3AF9F508DEE3EE00C0AA42 = {
buildActionMask = 2147483647;
files = (
AB3AFA5C08DEE43500C0AA42,
AB3AFA5D08DEE43500C0AA42,
AB3AFA6E08DEE4D700C0AA42,
ABBC7A9B099344CF0064C16C,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
AB3AF9F608DEE3EE00C0AA42 = {
buildActionMask = 2147483647;
files = (
ABBC7B6409934A410064C16C,
AB3AFAC008DF035400C0AA42,
AB3AFB5708DF037500C0AA42,
AB3AFABE08DF030B00C0AA42,
AB3AFA7008DEE50200C0AA42,
AB3AFA7408DEE53C00C0AA42,
ABBC7B6609934A5A0064C16C,
);
isa = PBXFrameworksBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
AB3AF9F708DEE3EE00C0AA42 = {
buildPhases = (
AB3AF9F408DEE3EE00C0AA42,
AB3AF9F508DEE3EE00C0AA42,
AB3AF9F608DEE3EE00C0AA42,
ABBC7B40099347230064C16C,
);
buildRules = (
);
buildSettings = {
FRAMEWORK_SEARCH_PATHS = /Users/jonof/ports/jfaud/osx/build;
GCC_CHAR_IS_UNSIGNED_CHAR = YES;
GCC_ENABLE_CPP_EXCEPTIONS = NO;
GCC_ENABLE_CPP_RTTI = NO;
GCC_PREPROCESSOR_DEFINITIONS = "SUPERBUILD POLYMOST USE_OPENGL NOASM RENDERTYPESDL=1";
HEADER_SEARCH_PATHS = "/Developer/SDKs/fmodapi3741mac/api/inc ../../include";
INFOPLIST_FILE = "game-Info.plist";
INSTALL_PATH = "$(USER_APPS_DIR)";
LIBRARY_SEARCH_PATHS = "/Developer/SDKs/fmodapi3741mac/api/lib ../engine/build";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = game;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = "-Wno-four-char-constants -Wno-unknown-pragmas";
};
dependencies = (
AB3AFAB608DF00A400C0AA42,
);
isa = PBXNativeTarget;
name = game;
productName = game;
productReference = AB3AF9F808DEE3EE00C0AA42;
productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>game</string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.game</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>
";
productType = "com.apple.product-type.application";
};
AB3AF9F808DEE3EE00C0AA42 = {
explicitFileType = wrapper.application;
includeInIndex = 0;
isa = PBXFileReference;
path = game.app;
refType = 3;
sourceTree = BUILT_PRODUCTS_DIR;
};
AB3AF9F908DEE3EE00C0AA42 = {
children = (
AB3AF9F808DEE3EE00C0AA42,
AB3AFEC108DF04E300C0AA42,
);
isa = PBXGroup;
name = Products;
refType = 4;
sourceTree = "<group>";
};
AB3AF9FB08DEE3EE00C0AA42 = {
isa = PBXFileReference;
lastKnownFileType = text.xml;
path = "game-Info.plist";
refType = 2;
sourceTree = SOURCE_ROOT;
};
AB3AFA5C08DEE43500C0AA42 = {
fileRef = AB3AF9F108DEE3DA00C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFA5D08DEE43500C0AA42 = {
fileRef = AB3AF9F208DEE3DA00C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFA5F08DEE45000C0AA42 = {
isa = PBXFileReference;
lastKnownFileType = "wrapper.pb-project";
name = engine.xcode;
path = ../engine/engine.xcode;
refType = 2;
sourceTree = SOURCE_ROOT;
};
AB3AFA6208DEE45200C0AA42 = {
children = (
AB3AFA6308DEE45200C0AA42,
AB3AFA6408DEE45200C0AA42,
AB2B5CB408E698F600899067,
);
isa = PBXGroup;
name = Products;
refType = 4;
sourceTree = "<group>";
};
AB3AFA6308DEE45200C0AA42 = {
fileType = archive.ar;
isa = PBXReferenceProxy;
path = libengine.a;
refType = 3;
remoteRef = AB3AFA6708DEE46200C0AA42;
sourceTree = BUILT_PRODUCTS_DIR;
};
AB3AFA6408DEE45200C0AA42 = {
fileType = archive.ar;
isa = PBXReferenceProxy;
path = libeditor.a;
refType = 3;
remoteRef = AB3AFA6808DEE46200C0AA42;
sourceTree = BUILT_PRODUCTS_DIR;
};
AB3AFA6708DEE46200C0AA42 = {
containerPortal = AB3AFA5F08DEE45000C0AA42;
isa = PBXContainerItemProxy;
proxyType = 2;
remoteGlobalIDString = AB3AF5F508DEDABE00C0AA42;
remoteInfo = engine;
};
AB3AFA6808DEE46200C0AA42 = {
containerPortal = AB3AFA5F08DEE45000C0AA42;
isa = PBXContainerItemProxy;
proxyType = 2;
remoteGlobalIDString = AB3AF9DE08DEE2CF00C0AA42;
remoteInfo = editor;
};
AB3AFA6D08DEE4D700C0AA42 = {
fileEncoding = 30;
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.objc;
path = game.osxmain.m;
refType = 2;
sourceTree = SOURCE_ROOT;
};
AB3AFA6E08DEE4D700C0AA42 = {
fileRef = AB3AFA6D08DEE4D700C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFA6F08DEE50200C0AA42 = {
isa = PBXFileReference;
lastKnownFileType = wrapper.framework;
name = OpenGL.framework;
path = /System/Library/Frameworks/OpenGL.framework;
refType = 0;
sourceTree = "<absolute>";
};
AB3AFA7008DEE50200C0AA42 = {
fileRef = AB3AFA6F08DEE50200C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFA7308DEE53C00C0AA42 = {
isa = PBXFileReference;
lastKnownFileType = wrapper.framework;
name = SDL.framework;
path = /Library/Frameworks/SDL.framework;
refType = 0;
sourceTree = "<absolute>";
};
AB3AFA7408DEE53C00C0AA42 = {
fileRef = AB3AFA7308DEE53C00C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFA7708DEFEC100C0AA42 = {
isa = PBXFileReference;
lastKnownFileType = wrapper.nib;
path = osxmain.nib;
refType = 2;
sourceTree = SOURCE_ROOT;
};
AB3AFA7808DEFEC200C0AA42 = {
fileRef = AB3AFA7708DEFEC100C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFA7908DEFECF00C0AA42 = {
children = (
AB3A002608DF066200C0AA42,
AB3AFABD08DF030B00C0AA42,
ABBC7AD6099345F70064C16C,
AB3AFABF08DF035400C0AA42,
AB3AFB5608DF037500C0AA42,
ABBC7B6509934A5A0064C16C,
AB3AFA6F08DEE50200C0AA42,
AB3AFA7308DEE53C00C0AA42,
);
isa = PBXGroup;
name = Frameworks;
refType = 4;
sourceTree = "<group>";
};
AB3AFAB508DF00A400C0AA42 = {
containerPortal = AB3AFA5F08DEE45000C0AA42;
isa = PBXContainerItemProxy;
proxyType = 1;
remoteGlobalIDString = AB3AF5F408DEDABE00C0AA42;
remoteInfo = engine;
};
AB3AFAB608DF00A400C0AA42 = {
isa = PBXTargetDependency;
name = "engine (from engine.xcode)";
targetProxy = AB3AFAB508DF00A400C0AA42;
};
AB3AFABD08DF030B00C0AA42 = {
isa = PBXFileReference;
lastKnownFileType = archive.ar;
name = libengine.a;
path = /Users/jonof/ports/build/osx/engine/build/libengine.a;
refType = 0;
sourceTree = "<absolute>";
};
AB3AFABE08DF030B00C0AA42 = {
fileRef = AB3AFABD08DF030B00C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFABF08DF035400C0AA42 = {
isa = PBXFileReference;
lastKnownFileType = wrapper.framework;
name = AppKit.framework;
path = /System/Library/Frameworks/AppKit.framework;
refType = 0;
sourceTree = "<absolute>";
};
AB3AFAC008DF035400C0AA42 = {
fileRef = AB3AFABF08DF035400C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFB5608DF037500C0AA42 = {
comments = "Needed for fmod to link.";
isa = PBXFileReference;
lastKnownFileType = wrapper.framework;
name = Carbon.framework;
path = /System/Library/Frameworks/Carbon.framework;
refType = 0;
sourceTree = "<absolute>";
};
AB3AFB5708DF037500C0AA42 = {
fileRef = AB3AFB5608DF037500C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFBF108DF03C900C0AA42 = {
buildPhases = (
);
buildSettings = {
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = All;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
};
dependencies = (
AB3AFBF308DF03D200C0AA42,
AB2B5D3808E69B7D00899067,
);
isa = PBXAggregateTarget;
name = All;
productName = All;
};
AB3AFBF208DF03D200C0AA42 = {
containerPortal = AB3AF9E808DEE39200C0AA42;
isa = PBXContainerItemProxy;
proxyType = 1;
remoteGlobalIDString = AB3AF9F708DEE3EE00C0AA42;
remoteInfo = game;
};
AB3AFBF308DF03D200C0AA42 = {
isa = PBXTargetDependency;
target = AB3AF9F708DEE3EE00C0AA42;
targetProxy = AB3AFBF208DF03D200C0AA42;
};
AB3AFEBD08DF04E300C0AA42 = {
buildActionMask = 2147483647;
files = (
AB3AFECE08DF05AE00C0AA42,
);
isa = PBXResourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
AB3AFEBE08DF04E300C0AA42 = {
buildActionMask = 2147483647;
files = (
AB3AFECA08DF058D00C0AA42,
AB3AFECD08DF059E00C0AA42,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
AB3AFEBF08DF04E300C0AA42 = {
buildActionMask = 2147483647;
files = (
AB3A002208DF064900C0AA42,
AB3A002708DF066200C0AA42,
AB3AFECF08DF063D00C0AA42,
AB3A002408DF064900C0AA42,
AB3A002508DF064900C0AA42,
);
isa = PBXFrameworksBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
AB3AFEC008DF04E300C0AA42 = {
buildPhases = (
AB3AFEBD08DF04E300C0AA42,
AB3AFEBE08DF04E300C0AA42,
AB3AFEBF08DF04E300C0AA42,
);
buildRules = (
);
buildSettings = {
GCC_CHAR_IS_UNSIGNED_CHAR = YES;
GCC_ENABLE_CPP_EXCEPTIONS = NO;
GCC_ENABLE_CPP_RTTI = NO;
GCC_PREPROCESSOR_DEFINITIONS = "SUPERBUILD POLYMOST USE_OPENGL NOASM USE_A_C RENDERTYPESDL=1";
HEADER_SEARCH_PATHS = ../../include;
INFOPLIST_FILE = "editor-Info.plist";
INSTALL_PATH = "$(USER_APPS_DIR)";
LIBRARY_SEARCH_PATHS = ../engine/build;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = build;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = "-Wno-four-char-constants -Wno-unknown-pragmas";
};
dependencies = (
AB3AFEC508DF04EB00C0AA42,
AB3AFEC708DF04EB00C0AA42,
);
isa = PBXNativeTarget;
name = editor;
productName = editor;
productReference = AB3AFEC108DF04E300C0AA42;
productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>editor</string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.editor</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>
";
productType = "com.apple.product-type.application";
};
AB3AFEC108DF04E300C0AA42 = {
explicitFileType = wrapper.application;
includeInIndex = 0;
isa = PBXFileReference;
path = build.app;
refType = 3;
sourceTree = BUILT_PRODUCTS_DIR;
};
AB3AFEC308DF04E300C0AA42 = {
isa = PBXFileReference;
lastKnownFileType = text.xml;
path = "editor-Info.plist";
refType = 2;
sourceTree = SOURCE_ROOT;
};
AB3AFEC408DF04EB00C0AA42 = {
containerPortal = AB3AFA5F08DEE45000C0AA42;
isa = PBXContainerItemProxy;
proxyType = 1;
remoteGlobalIDString = AB3AF5F408DEDABE00C0AA42;
remoteInfo = engine;
};
AB3AFEC508DF04EB00C0AA42 = {
isa = PBXTargetDependency;
name = "engine (from engine.xcode)";
targetProxy = AB3AFEC408DF04EB00C0AA42;
};
AB3AFEC608DF04EB00C0AA42 = {
containerPortal = AB3AFA5F08DEE45000C0AA42;
isa = PBXContainerItemProxy;
proxyType = 1;
remoteGlobalIDString = AB3AF9DD08DEE2CF00C0AA42;
remoteInfo = editor;
};
AB3AFEC708DF04EB00C0AA42 = {
isa = PBXTargetDependency;
name = "editor (from engine.xcode)";
targetProxy = AB3AFEC608DF04EB00C0AA42;
};
AB3AFECA08DF058D00C0AA42 = {
fileRef = AB3AF9F008DEE3C100C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFECC08DF059E00C0AA42 = {
fileEncoding = 30;
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.objc;
path = build.osxmain.m;
refType = 2;
sourceTree = SOURCE_ROOT;
};
AB3AFECD08DF059E00C0AA42 = {
fileRef = AB3AFECC08DF059E00C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFECE08DF05AE00C0AA42 = {
fileRef = AB3AFA7708DEFEC100C0AA42;
isa = PBXBuildFile;
settings = {
};
};
AB3AFECF08DF063D00C0AA42 = {
fileRef = AB3AFABD08DF030B00C0AA42;
isa = PBXBuildFile;
settings = {
};
};
ABBC7A9A099344CF0064C16C = {
fileEncoding = 30;
isa = PBXFileReference;
lastKnownFileType = sourcecode.cpp.cpp;
name = jfaud_sound.cpp;
path = ../../src/jfaud_sound.cpp;
refType = 2;
sourceTree = SOURCE_ROOT;
};
ABBC7A9B099344CF0064C16C = {
fileRef = ABBC7A9A099344CF0064C16C;
isa = PBXBuildFile;
settings = {
};
};
ABBC7AA3099344E40064C16C = {
isa = PBXFileReference;
lastKnownFileType = "wrapper.pb-project";
name = jfaud.xcode;
path = ../../../jfaud/osx/jfaud.xcode;
refType = 2;
sourceTree = SOURCE_ROOT;
};
ABBC7AA5099344E60064C16C = {
children = (
ABBC7AA6099344E60064C16C,
ABBC7AA7099344E60064C16C,
ABBC7AA8099344E60064C16C,
);
isa = PBXGroup;
name = Products;
refType = 4;
sourceTree = "<group>";
};
ABBC7AA6099344E60064C16C = {
fileType = wrapper.framework;
isa = PBXReferenceProxy;
path = jfaud.framework;
refType = 3;
remoteRef = ABBC7AAA099344F50064C16C;
sourceTree = BUILT_PRODUCTS_DIR;
};
ABBC7AA7099344E60064C16C = {
fileType = archive.ar;
isa = PBXReferenceProxy;
path = libmpadec.a;
refType = 3;
remoteRef = ABBC7AAB099344F50064C16C;
sourceTree = BUILT_PRODUCTS_DIR;
};
ABBC7AA8099344E60064C16C = {
fileType = wrapper.application;
isa = PBXReferenceProxy;
path = jfaudtest.app;
refType = 3;
remoteRef = ABBC7AAC099344F50064C16C;
sourceTree = BUILT_PRODUCTS_DIR;
};
ABBC7AAA099344F50064C16C = {
containerPortal = ABBC7AA3099344E40064C16C;
isa = PBXContainerItemProxy;
proxyType = 2;
remoteGlobalIDString = 8DC2EF5B0486A6940098B216;
remoteInfo = jfaud;
};
ABBC7AAB099344F50064C16C = {
containerPortal = ABBC7AA3099344E40064C16C;
isa = PBXContainerItemProxy;
proxyType = 2;
remoteGlobalIDString = ABE7399C095277C50040A74A;
remoteInfo = mpadec;
};
ABBC7AAC099344F50064C16C = {
containerPortal = ABBC7AA3099344E40064C16C;
isa = PBXContainerItemProxy;
proxyType = 2;
remoteGlobalIDString = ABE7394E09526A5B0040A74A;
remoteInfo = jfaudtest;
};
ABBC7AD6099345F70064C16C = {
isa = PBXFileReference;
lastKnownFileType = wrapper.framework;
name = jfaud.framework;
path = /Users/jonof/ports/jfaud/osx/build/jfaud.framework;
refType = 0;
sourceTree = "<absolute>";
};
ABBC7B40099347230064C16C = {
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
ABBC7B410993474A0064C16C,
);
isa = PBXCopyFilesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
ABBC7B410993474A0064C16C = {
fileRef = ABBC7AD6099345F70064C16C;
isa = PBXBuildFile;
settings = {
};
};
ABBC7B6409934A410064C16C = {
fileRef = ABBC7AD6099345F70064C16C;
isa = PBXBuildFile;
settings = {
};
};
ABBC7B6509934A5A0064C16C = {
isa = PBXFileReference;
lastKnownFileType = wrapper.framework;
name = OpenAL.framework;
path = ../../../../../../Library/Frameworks/OpenAL.framework;
refType = 2;
sourceTree = SOURCE_ROOT;
};
ABBC7B6609934A5A0064C16C = {
fileRef = ABBC7B6509934A5A0064C16C;
isa = PBXBuildFile;
settings = {
};
};
};
rootObject = AB3AF9E808DEE39200C0AA42;
}

View file

@ -1,7 +0,0 @@
{
IBClasses = (
{CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
{ACTIONS = {}; CLASS = SDLMain; LANGUAGE = ObjC; SUPERCLASS = NSObject; }
);
IBVersion = 1;
}

View file

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBDocumentLocation</key>
<string>52 97 356 240 0 0 1024 746 </string>
<key>IBEditorPositions</key>
<dict>
<key>29</key>
<string>196 422 195 44 0 0 1024 746 </string>
</dict>
<key>IBFramework Version</key>
<string>364.0</string>
<key>IBOpenObjects</key>
<array>
<integer>29</integer>
</array>
<key>IBSystem Version</key>
<string>7W98</string>
</dict>
</plist>

Binary file not shown.

View file

@ -529,6 +529,10 @@ void editinput(void)
if (mlook == 1)
{
if(klabs(mousx) > klabs(mousy))
mousy /= 3;
else mousx /= 3;
ang += mousx>>1;
horiz -= (mousy>>2);

View file

@ -4423,12 +4423,6 @@ void ExtAnalyzeSprites(void)
}
// else tspr->cstat&=32767;
#if defined(POLYMOST) && defined(USE_OPENGL)
if (bpp > 8 && usemodels && md_tilehasmodel(tspr->picnum)) {
tspr->cstat &= ~4;
break;
}
#endif
if(frames!=0)
{
if(frames==10) frames=0;
@ -4445,6 +4439,13 @@ void ExtAnalyzeSprites(void)
tspr->picnum += 8-k;
tspr->cstat |= 4; //set x-flipping bit
}
#if defined(POLYMOST) && defined(USE_OPENGL)
if (bpp > 8 && usemodels && md_tilehasmodel(tspr->picnum)) {
tspr->cstat &= ~4;
break;
}
#endif
}
if(frames==2) tspr->picnum+=((((4-(totalclock>>5)))&1)*5);

View file

@ -63,7 +63,7 @@ int32 UseJoystick = 0, UseMouse = 1;
int32 RunMode;
int32 AutoAim; // JBF 20031125
int32 ShowOpponentWeapons;
int32 MouseFilter;
int32 MouseFilter,MouseBias;
int32 SmoothInput;
// JBF 20031211: Store the input settings because
@ -203,6 +203,7 @@ void CONFIG_SetDefaults( void )
FXDevice = 0;
FXVolume = 220;
MixRate = 44100;
MouseBias = 0;
MouseFilter = 0;
MusicDevice = 0;
MusicToggle = 1;
@ -675,6 +676,7 @@ void CONFIG_ReadSetup( void )
SCRIPT_GetNumber( scripthandle, "Controls","MouseAimingFlipped",&ud.mouseflip); // mouse aiming inverted
SCRIPT_GetNumber( scripthandle, "Controls","MouseAiming",&ud.mouseaiming); // 1=momentary/0=toggle
ps[0].aim_mode = ud.mouseaiming;
SCRIPT_GetNumber( scripthandle, "Controls","MouseBias",&MouseBias);
SCRIPT_GetNumber( scripthandle, "Controls","MouseFilter",&MouseFilter);
SCRIPT_GetNumber( scripthandle, "Controls","SmoothInput",&SmoothInput);
SCRIPT_GetNumber( scripthandle, "Controls","UseJoystick",&UseJoystick);
@ -717,6 +719,7 @@ void CONFIG_WriteSetup( void )
SCRIPT_PutNumber( scripthandle, "Controls","AutoAim",AutoAim,false,false);
SCRIPT_PutNumber( scripthandle, "Controls","MouseAimingFlipped",ud.mouseflip,false,false);
SCRIPT_PutNumber( scripthandle, "Controls","MouseAiming",ud.mouseaiming,false,false);
SCRIPT_PutNumber( scripthandle, "Controls","MouseBias",MouseBias,false,false);
SCRIPT_PutNumber( scripthandle, "Controls","MouseFilter",MouseFilter,false,false);
SCRIPT_PutNumber( scripthandle, "Controls","SmoothInput",SmoothInput,false,false);
SCRIPT_PutNumber( scripthandle, "Controls","RunKeyBehaviour",ud.runkey_mode,false,false);

View file

@ -45,7 +45,7 @@ extern int32 ReverseStereo;
extern int32 UseJoystick, UseMouse;
extern int32 RunMode;
extern int32 AutoAim;
extern int32 MouseFilter;
extern int32 MouseFilter, MouseBias;
extern int32 SmoothInput;
extern int32 ShowOpponentWeapons;
extern int32 ScreenMode;

View file

@ -5839,38 +5839,38 @@ void loadefs(char *filenam)
fta_quotes[i] = Bcalloc(MAXQUOTELEN,sizeof(char));
{
char *ppdeathstrings[] = {
"%^2%s WAS KICKED TO THE CURB BY %s",
"%^2%s WAS PICKED OFF BY %s",
"%^2%s TOOK %s'S SHOT TO THE FACE",
"%^2%s DANCED THE CHAINGUN CHA-CHA WITH %s",
"%^2%s TRIED TO MAKE A BONG OUT OF %s'S ROCKET",
"%^2%s EXPLODED. BLAME %s!",
"%^2%s BECAME ONE WITH THE GUM ON %s'S SHOE",
"%^2%s WAS TOO COOL FOR %s",
"%^2%s EXPANDED HIS HORIZONS WITH HELP FROM %s",
"%^2%s THINKS %s SHOULD CHECK HIS GLASSES",
"%^2%s ^2WAS KICKED TO THE CURB BY %s",
"%^2%s ^2WAS PICKED OFF BY %s",
"%^2%s ^2TOOK %s^2'S SHOT TO THE FACE",
"%^2%s ^2DANCED THE CHAINGUN CHA-CHA WITH %s",
"%^2%s ^2TRIED TO MAKE A BONG OUT OF %s^2'S ROCKET",
"%^2%s ^2EXPLODED. BLAME %s^2!",
"%^2%s ^2BECAME ONE WITH THE GUM ON %s^2'S SHOE",
"%^2%s ^2WAS TOO COOL FOR %s",
"%^2%s ^2EXPANDED HIS HORIZONS WITH HELP FROM %s",
"%^2%s ^2THINKS %s ^2SHOULD CHECK HIS GLASSES",
"%^2%s TOOK %s'S BOOT TO THE HEAD",
"%^2%s FELL VICTIM TO %s's MAGIC AUTOAIMING PISTOL",
"%^2%s WAS CHASED OFF OF %s'S PORCH",
"%^2%s COULDN'T DANCE FAST ENOUGH FOR %s",
"%^2%s TRIED TO OUTRUN %s'S ROCKET",
"%^2%s FINALLY FOUND %s'S HIDDEN WMDS",
"%^2%s WAS JUST TRYING TO HELP %s TIE HIS SHOELACES",
"%^2%s's IGLOO WAS WRECKED BY %s",
"%^2%s BECAME A STICKY FILM ON %s'S BOOTS",
"%^2%s WISHES %s HAD PRACTICED BEFORE PLAYING",
"%^2%s ^2TOOK %s^2'S BOOT TO THE HEAD",
"%^2%s ^2FELL VICTIM TO %s^2's MAGIC AUTOAIMING PISTOL",
"%^2%s ^2WAS CHASED OFF OF %s^2'S PORCH",
"%^2%s ^2COULDN'T DANCE FAST ENOUGH FOR %s",
"%^2%s ^2TRIED TO OUTRUN %s^2'S ROCKET",
"%^2%s ^2FINALLY FOUND %s^2'S HIDDEN WMDS",
"%^2%s ^2WAS JUST TRYING TO HELP %s ^2TIE HIS SHOELACES",
"%^2%s^2's IGLOO WAS WRECKED BY %s",
"%^2%s ^2BECAME A STICKY FILM ON %s^2'S BOOTS",
"%^2%s ^2WISHES %s ^2HAD PRACTICED BEFORE PLAYING",
"%^2%s WAS WALKED ALL OVER BY %s",
"%^2%s WAS PICKED OFF BY %s",
"%^2%s WENT QUAIL HUNTING WITH VICE PRESIDENT %s",
"%^2%s ENDED UP WITH A FEW NEW HOLES FROM %s's CHAINGUN",
"%^2%s WAS TURNED INTO %s BRAND CHUNKY SALSA",
"%^2%s FOUND A PRESENT FROM %s",
"%^2%s WAS SCATHED BY %s'S SHRINK RAY",
"%^2%s WENT TO PIECES. %s, HOW COULD YOU?",
"%^2%s EXPANDED HIS HORIZONS WITH HELP FROM %s",
"%^2%s WANTS TO KNOW WHY %s IS EVEN PLAYING COOP",
"%^2%s ^2WAS WALKED ALL OVER BY %s",
"%^2%s ^2WAS PICKED OFF BY %s",
"%^2%s ^2WENT QUAIL HUNTING WITH VICE PRESIDENT %s",
"%^2%s ^2ENDED UP WITH A FEW NEW HOLES FROM %s^2's CHAINGUN",
"%^2%s ^2WAS TURNED INTO %s^2 BRAND CHUNKY SALSA",
"%^2%s ^2FOUND A PRESENT FROM %s",
"%^2%s ^2WAS SCATHED BY %s^2'S SHRINK RAY",
"%^2%s ^2WENT TO PIECES. %s^2, HOW COULD YOU?",
"%^2%s ^2EXPANDED HIS HORIZONS WITH HELP FROM %s",
"%^2%s ^2WANTS TO KNOW WHY %s ^2IS EVEN PLAYING COOP",
};
char *podeathstrings[] = {

View file

@ -604,12 +604,12 @@ void CONTROL_ApplyAxis(int32 axis, ControlInfo *info, controldevice device)
}
switch (map[axis].analogmap) {
case analog_turning: info->dyaw = set[axis].analog; break;
case analog_strafing: info->dx = set[axis].analog; break;
case analog_lookingupanddown: info->dpitch = set[axis].analog; break;
case analog_elevation: info->dy = set[axis].analog; break;
case analog_rolling: info->droll = set[axis].analog; break;
case analog_moving: info->dz = set[axis].analog; break;
case analog_turning: info->dyaw += set[axis].analog; break;
case analog_strafing: info->dx += set[axis].analog; break;
case analog_lookingupanddown: info->dpitch += set[axis].analog; break;
case analog_elevation: info->dy += set[axis].analog; break;
case analog_rolling: info->droll += set[axis].analog; break;
case analog_moving: info->dz += set[axis].analog; break;
default: break;
}
}

View file

@ -458,6 +458,7 @@ struct cvarmappings {
{ "cl_messagetime", "cl_messagetime: length of time to display multiplayer chat messages\n", (void*)&ud.msgdisptime, CVAR_INT, 0, 0, 3600 },
{ "cl_mousebias", "cl_mousebias: hacky thing to make the mouse suck\n", (void*)&MouseBias, CVAR_INT, 0, 0, 32 },
{ "cl_mousefilter", "cl_mousefilter: amount of mouse movement to filter out\n", (void*)&MouseFilter, CVAR_INT, 0, 0, 512 },
{ "cl_showcoords", "cl_showcoords: show your position in the game world", (void*)&ud.coords, CVAR_BOOL, 0, 0, 1 },

View file

@ -2756,6 +2756,13 @@ void getinput(short snum)
}
}
if(MouseBias)
{
if(klabs(info.dyaw) > klabs(info.dpitch))
info.dpitch /= MouseBias;
else info.dyaw /= MouseBias;
}
tics = totalclock-lastcontroltime;
lastcontroltime = totalclock;
@ -2768,10 +2775,10 @@ void getinput(short snum)
return;
}
if(BUTTON(gamefunc_Jump))
jump_input = 2;
if(BUTTON(gamefunc_Jump) && p->on_ground)
jump_input = 4;
loc.bits = (jump_input > 0); //BUTTON(gamefunc_Jump);
loc.bits = (jump_input > 0 || BUTTON(gamefunc_Jump)); //BUTTON(gamefunc_Jump);
loc.bits |= BUTTON(gamefunc_Crouch)<<1;
loc.bits |= BUTTON(gamefunc_Fire)<<2;
loc.bits |= BUTTON(gamefunc_Aim_Up)<<3;
@ -3523,8 +3530,8 @@ void processinput(short snum)
default: i = 0; break;
}
}
Bstrcpy(name1,strip_color_codes(&ud.user_name[snum][0]));
Bstrcpy(name2,strip_color_codes(&ud.user_name[p->frag_ps][0]));
Bstrcpy(name1,&ud.user_name[snum][0]);
Bstrcpy(name2,&ud.user_name[p->frag_ps][0]);
Bsprintf(tempbuf,fta_quotes[16300+i+(mulscale(krand(), 3, 16)*10)],name1,name2);
if(ScreenWidth >= 800)
@ -3542,7 +3549,7 @@ void processinput(short snum)
i = 1;
else i = 0;
Bsprintf(tempbuf,fta_quotes[16350+i],strip_color_codes(&ud.user_name[snum][0]));
Bsprintf(tempbuf,fta_quotes[16350+i],&ud.user_name[snum][0]);
if(ScreenWidth >= 800)
adduserquote(tempbuf);
else OSD_Printf("%s\n",strip_color_codes(tempbuf));