54 Commits

Author SHA1 Message Date
Jens Ayton
c9707576f8 Split OOCache off into separate class. Currently trivial, but I'm about to rewrite it from scratch.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@837 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-07 16:15:04 +00:00
Jens Ayton
2e19031d89 Unified implementation of pollFlightArrowKeyControls: -- one less #ifndef.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@832 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-07 00:28:55 +00:00
Jens Ayton
ec55398a9d Broke cache out into separate OOCacheManager class. Moved cache (under OS X) to ~/Library/Caches/org.aegidian.oolite/Data Cache.plist. Use binary plist format (on OS X) for cache. Detect byte sex mismatch in cache handling.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@831 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-06 23:50:32 +00:00
Jens Ayton
ece83a5097 Made Advanced Navigational Array available_to_all.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@829 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-06 16:39:58 +00:00
Jens Ayton
b97023eb63 Added more spiff to spiffy log system (code was expecting config file to be in the wrong place). OOLoggified GLSL setup. Re-rejiggered Xcode project -- now puts stuff in the right folders _and_ notices when files change.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@826 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-06 02:05:45 +00:00
Jens Ayton
199b6fd004 Fiddled with build process again - now it runs properly from outside of Xcode.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@824 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-05 16:41:12 +00:00
Jens Ayton
82e3e25027 Further improved Mac build process.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@822 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-05 14:58:51 +00:00
Jens Ayton
4358294d92 Removed project file references to in-progress stuff, squashed a spurious uninitialized variable warning.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@820 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-05 14:42:46 +00:00
Jens Ayton
46508e662b More OOLogification.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@819 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-05 14:34:26 +00:00
Jens Ayton
631971078a Converted much of PlayerEntityScripting to OOLog(). Replaced DEBUG_SCRIPT with flexible OOLogging metaclass goodness. Added OOLogIndentIf()/OOLogOutdentIf(). Fixed some bugs in OOLogging.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@817 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-04 19:01:58 +00:00
Jens Ayton
c0019d4048 Fixed up Xcode build process to build and embed Spotlight metadata importer. Also did the copyright notice dance in metadata importer source. Cleaned up group paths in Xcode project. Unbroke deployment build. Wished I had more computers to run distributed builds on.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@815 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-04 14:05:05 +00:00
Jens Ayton
f3d32ecfa4 Added OOLog(), a replacement for NSLog().
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@804 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-02 21:20:18 +00:00
Jens Ayton
a8d25204fc Updated license terms in documentation. Added GPL.TXT.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@803 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-02 16:14:49 +00:00
Jens Ayton
2f584a4b4f Cleaned up Xcode project file hierarchy.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@797 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 23:00:50 +00:00
Jens Ayton
a3e6c2401a Renamed ScannerExtension.* to NSScannerOOExtensions.*
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@794 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 21:27:09 +00:00
Jens Ayton
374b59c209 Renamed PlayerEntityAdditions.* to PlayerEntityScripting.*
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@792 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 21:14:52 +00:00
Jens Ayton
78b8c11810 Like revision 789, but with a slightly higher number.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@791 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 21:12:47 +00:00
Jens Ayton
c14057f135 Renamed OOFileManager.* to NSFileManagerOOExtensions.*
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@790 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 20:51:17 +00:00
Jens Ayton
8e571c3f17 More fun with license headers. Also, fixed all build warnings under Xcode, deleted redundant OOSoundSource.h (use OOSound.h) and repainted the kitchen.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@788 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 20:40:09 +00:00
Jens Ayton
745b9ae762 Renamed MutableDictionaryExtension.* to NSMutableDictionaryOOExtensions.*
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@786 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 18:39:03 +00:00
Jens Ayton
5f87a57289 Changed LoadSave.* to PlayerEntityLoadSave.* for consistency.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@783 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 14:38:21 +00:00
Jens Ayton
6c3b3b72ce Made Oolite build under OS X (with several undeclared selector warnings in ShipEntity.h).
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@780 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-25 16:05:30 +00:00
Giles Williams
1dd6f3abf0 dropped -prebind
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@711 127b21dd-08f5-0310-b4b7-95ae10353056
2006-08-09 08:13:00 +00:00
Giles Williams
72f5435372 avoid multiple link warning by specifying -lSystem in the Other Linker Flags
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@706 127b21dd-08f5-0310-b4b7-95ae10353056
2006-08-08 09:00:05 +00:00
Giles Williams
854b983a3e alternate take on textured planets continues (OCD much?) - press t while paused to switch on procedural texturing
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@698 127b21dd-08f5-0310-b4b7-95ae10353056
2006-08-04 11:06:08 +00:00
Jens Ayton
035739be0b Added OOSoundSource.m
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@690 127b21dd-08f5-0310-b4b7-95ae10353056
2006-08-01 18:09:55 +00:00
Giles Williams
e1edd7c6a6 WIP on new-style brains (instincts+AI)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@669 127b21dd-08f5-0310-b4b7-95ae10353056
2006-07-24 16:09:04 +00:00
Giles Williams
7fe1715556 Right project settings to build Universal Binary for Mac OS X 10.3.9 and Intel Mac 10.4 - Yay!
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@657 127b21dd-08f5-0310-b4b7-95ae10353056
2006-07-13 09:20:43 +00:00
Giles Williams
b680d2a359 adding wreckage to further prettify explosions
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@642 127b21dd-08f5-0310-b4b7-95ae10353056
2006-07-07 10:55:28 +00:00
Giles Williams
15b53343eb improvements to AI piloting and navigation, added FTR navigation
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@629 127b21dd-08f5-0310-b4b7-95ae10353056
2006-07-01 16:36:35 +00:00
Giles Williams
e0a5d349c6 new AIs (effectively AI subroutines)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@607 127b21dd-08f5-0310-b4b7-95ae10353056
2006-06-23 13:01:12 +00:00
Giles Williams
30827cb193 check oolite version versus version of saved cache (permits changes between versions).
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@563 127b21dd-08f5-0310-b4b7-95ae10353056
2006-06-09 08:45:33 +00:00
Giles Williams
4a2060e6c0 moving to xcode 2.3
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@561 127b21dd-08f5-0310-b4b7-95ae10353056
2006-05-25 21:36:31 +00:00
Giles Williams
37cc36c68c renaming crewroles.pist to characters.plist
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@543 127b21dd-08f5-0310-b4b7-95ae10353056
2006-05-10 13:44:49 +00:00
Giles Williams
3740acd6bc revert the dock.dat model and add a new horizontal dock model (dock-flat.dat) for the stations (fixes some old oxps)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@499 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-28 09:27:21 +00:00
Giles Williams
0fc689bd8e includes OOGLDefs.h
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@492 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-24 12:59:01 +00:00
Giles Williams
b3a1e9b8ff added planets to the background scene code and implemented putting them into the background of the system info screen
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@458 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-12 10:26:44 +00:00
Jens Ayton
03d71df977 Implemented [OOColor set] (OS X only). Changed file encoding to UTF-8 for all files interpreted as MacRoman.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@453 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-11 10:46:24 +00:00
Giles Williams
9d53c50c9e fix the necessary parts of the ScriptCompiler to get it to compile properly under Mac OS X
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@431 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-05 00:02:40 +00:00
Jens Ayton
e68358ec45 Fixed a bad assert, switched of Sound Inspector
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@427 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-04 14:02:02 +00:00
Giles Williams
4d2e0a6304 more custom sounds
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@425 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-04 00:12:18 +00:00
Jens Ayton
e74a105b6f Small clean-up of sound code. This is *not* The Fix.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@421 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-03 16:39:37 +00:00
Giles Williams
3ebda3ae90 adding OOColor as a drop-in replacement for most cases of NSColor
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@392 127b21dd-08f5-0310-b4b7-95ae10353056
2006-03-31 19:54:34 +00:00
Giles Williams
ed8f0cbbf8 implemented a plist of custom sound effects (customsounds.plist) - some of which are new, others replace existing sound effects
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@364 127b21dd-08f5-0310-b4b7-95ae10353056
2006-03-24 10:17:41 +00:00
Giles Williams
654390ede9 bump version number to 1.65
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@340 127b21dd-08f5-0310-b4b7-95ae10353056
2006-03-16 12:57:47 +00:00
Giles Williams
3189901e9c removed unnecessary plists from build copy phase
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@338 127b21dd-08f5-0310-b4b7-95ae10353056
2006-03-16 11:08:54 +00:00
Giles Williams
982dbdabbb removed more cruft from the project (unnecessary textures, repeated references, unnecessary models)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@337 127b21dd-08f5-0310-b4b7-95ae10353056
2006-03-16 11:04:01 +00:00
Giles Williams
6c73ad4dda roll isSunlit detection into collision regions code (should optimise it a bit)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@317 127b21dd-08f5-0310-b4b7-95ae10353056
2006-03-13 10:41:18 +00:00
Jens Ayton
13a2d58299 Twiddled with sound channel queueueue gubbins in order to reduce severity of fuck-up when fuck-up occurs.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@312 127b21dd-08f5-0310-b4b7-95ae10353056
2006-03-12 11:39:01 +00:00
Giles Williams
6055ce878c removed unnecessary items from Targets:Oolite:Link Binary With Libraries that prevented built product from working!
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@296 127b21dd-08f5-0310-b4b7-95ae10353056
2006-03-06 12:51:37 +00:00