1641 Commits

Author SHA1 Message Date
Marc
3f301f5abf Corrected progressive shrinkage of framed window under Windows.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2076 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-23 20:25:07 +00:00
Nikos Barkas
a562b212bb Fixed website shortcut url and removed obsolete batch file from the Windows installer script.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2075 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-23 19:16:28 +00:00
Nikos Barkas
4d0fd3267c The Windows executable now sets itself up when starting, making the RunOolite.bat file obsolete. Also, no more console window appears on Windows when starting the game. Modified installer script as required.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2074 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-23 18:54:14 +00:00
Marc
2a6c00b278 All SDL & windows fixes: reworked windows port to resize game view without texture loss. Splash screen for both linux & windows. When switching fullscreen resolutions using F11 oolite now saves the new fullscreen resolution.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2073 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-22 23:15:41 +00:00
Nikos Barkas
3d5238bd39 Fine tuning the passenger carrier market prices. Higher prices are now paid for reputation greater than 5 instead of 4.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2072 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-22 14:26:09 +00:00
Nikos Barkas
4c8ceacacb Make passenger carrier market a bit more interesting by rewarding long taxi runs. Credits paid increase exponentially with number of hops required. Reputation of player is also taken into account. May require some fine tuning.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2070 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-20 14:02:07 +00:00
Nikos Barkas
d7fe7b0bfd Fixed cannot-rebuild-cache-twice-in-a-row bug under Windows.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2069 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-19 09:02:31 +00:00
Marc
5efe66287d win/linux F11: if there's just one resolution, don't switch! :)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2068 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-16 12:32:19 +00:00
Nikos Barkas
d12f5ceb06 Oh, it's 2009 already ;-)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2067 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-16 11:19:24 +00:00
Marc
0ebb54a9e4 Advanced compass key binding: Oolite/win detects non-US keyboards now, and assumes they're UK ones. Option screen from paused: switching to strict/unrestricted mode now works ok. Experimentally activated 'begin new game' from paused - doesn't seem to cause trouble so far. Mouse control bugfixes: when mouse control is meant to just work in fullscreen, switching to windowed now disables it. SDL: Mouse cursor now shows as intended!
Game over screen now displays ranking as well as credit, minor strings cleanup. (yes, there's another one to translate...)
Ported mouse & 'paused strict mode' fixes to 1.72-maintenance.

git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2066 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-15 21:05:19 +00:00
Jens Ayton
fc2a59f0d2 Detect and remove jsautocfg.h in SpiderMonkey/js/src when building with Xcode. (This can happen if you run the configure script and breaks the build for PowerPC, or x86 if you ran the configure script on a PowerPC Mac.)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2065 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-15 15:15:49 +00:00
Nikos Barkas
be5b4ff96c Hostile autopilot targets will now refuse to issue docking instructions.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2062 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-13 15:28:27 +00:00
Marc
644557d6b1 some refactoring of intro/demo screens, removing some duplicate code. fixed a wrong DESC string, and possibly completed the great DESC string migration. cleaned up a small part of the SDL gameView code. Splash screen can now be enabled by #defining SDL_SPLASH 1.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2061 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-13 11:22:27 +00:00
Jens Ayton
0ae995f27c Contributors.txt issues: we no longer use F-Script, and SpiderMonkey is not OS X-specific.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2060 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-13 11:10:32 +00:00
Jens Ayton
b02018341b Always use native exception syntax via macros instead of setjmp/longjmp under Mac OS X. This removes the need to insert volatile in random places to avoid build warnings.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2059 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-12 21:06:00 +00:00
Marc
a4c87db67c fixed copy & paste error (!) inside SDL/MyOpenGLView.m
removed redundant demo screen code from inside gameView
intro music now plays again when 'begin new game' is selected.

git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2058 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-12 18:07:25 +00:00
Nikos Barkas
0a161f1c4d Fixed a 'control reaching end of non-void function' warning. Updated the nova mission script to use the new sun.hasGoneNova method.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2057 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-12 17:39:42 +00:00
Marc
7c16256154 Rolled back the splash screen code due to conflicts with texture buffering in windows.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2056 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-12 10:01:09 +00:00
Jens Ayton
8f841d5e62 Deprecated system.goingNova and system.goneNova in favour of existing Sun equivalents.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2055 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-11 19:36:20 +00:00
Jens Ayton
022f22173b Fixed normal-mapping bug in default shader.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2054 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-11 19:26:31 +00:00
Jens Ayton
58549d3c73 New subentity stuff now knows a dock when it sees it.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2053 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-11 18:46:16 +00:00
Jens Ayton
2ff91cb503 Fixed slight all-flashers-are-red bug in r2051.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2052 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-11 17:52:38 +00:00
Jens Ayton
557a353cc4 Subentity definitions can now be dictionaries, and this is now used as the internal format. Ship registry now uses mutable dictionaries for entries while working on them for simplicity, and uniques strings and numbers once done for efficiency (in the same way binary plist generation does for the cache... I really should double-check that GNUstep does that). Also simplified handling of external views, fixing a crashing bug (triggered the third time the player died) in the process.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2051 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-11 17:37:20 +00:00
Marc
f8b348be25 2049 part 2: initialisation bugfix. Stopped splash screen on linux for now and toned down extra brightness on demo ship screen.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2050 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-11 13:09:24 +00:00
Marc
e6cc1b416e Odds and ends: 'frozen target' bugfix bugfix by Cmdr James, code cleanup for fullscreen switch in windows/linux by mwerle, & brightened demo ships display. Added splash screen and application icon to windows & linux versions and discovered a few more strings to translate (they're on the splash screen at startup - mac only for now)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2049 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-11 03:47:23 +00:00
Jens Ayton
be69115e46 Fixed yet more build warnings due to FSF-gcc being dumber than Apple-gcc about ObjC type matching.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2048 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-10 21:53:26 +00:00
Jens Ayton
f16fde924e Whitelisted exitAIWithMessage:
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2047 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-09 22:45:54 +00:00
getafix
bdf9c7b02e Joystick menu highlight was set to first function after configuring a function.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2046 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-09 12:53:01 +00:00
getafix
43665c8d13 Joystick configuration menu navigation fixes.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2045 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-09 10:13:15 +00:00
Jens Ayton
3c89480647 AI tweaks: added exitAIWithMessage: and messageSelf:, made exitAI alias of exitAIWithMessage: RESTARTED, added optional message parameter to JS Ship.exitAI().
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2044 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-08 20:39:48 +00:00
Jens Ayton
63a6ba94a3 Enforced use of accessors to get at Entity status property in order to help track down status-is-DOCKED-but-dockedStation-is-nil messages when scripts test whether player is docked; as a side effect, the bug seems to have gone away.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2043 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-08 15:46:23 +00:00
Jens Ayton
8d9611ea8b Fix four sound hiccoughs when stopping and starting fuel injectors quickly.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2041 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-07 16:42:13 +00:00
getafix
613165a8ee Fixed wrong default option in Joystick Configuration menu for SDL builds. The default option is always set to the first option of the first option-page.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2040 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-07 14:05:06 +00:00
Jens Ayton
faf58aa744 Attempt to fix occasional bug where ship remains targeted despite being out of range.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2039 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-07 13:48:22 +00:00
Jens Ayton
ca68c038a4 JavaScript tweaks: deprecated entity IDs; made Entity.position and Entity.orienation read/write since their read-onliness wasn't really accomplishing anything; added toSource() method to Vector and Quaternion; Vector() and Quaternion() constructors can now be called without the new keyword, allowing the use of call() and apply().
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2038 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-07 12:53:09 +00:00
Nikos Barkas
2bb7420bbb Fixed some compiler complaints on OOShipGroup.m.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2036 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-06 22:07:57 +00:00
Jens Ayton
358543e7ed Rearranged GNUmakefile for easier diffing and browsing. (Roughly matches layout of Xcode project, which is useful as long as it's mostly being edited by me.)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2035 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-06 21:48:50 +00:00
Jens Ayton
b268bed080 Fixed further build breakages.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2034 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-06 20:39:20 +00:00
Jens Ayton
701b315d3e Fixed build breakages.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2033 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-06 20:36:21 +00:00
Jens Ayton
18abac1954 Fixed stupid bug preventing JS ShipGroup from working.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2030 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-06 16:51:39 +00:00
Jens Ayton
12e982fa06 Removed a bunch of temporarily #ifed-out stuff from previous commit.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2029 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-06 16:42:22 +00:00
Jens Ayton
dbde672d01 "Small" change to group and escort handling, now with explicit group objects. I really must stop making "small" changes. (N.b.: JavaScript ShipGroup currently fails to work in interesting ways.)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2028 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-06 16:13:36 +00:00
Jens Ayton
1ccfa1ea58 Fix crashing bugs in error reports in JS Timer constructor.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2025 127b21dd-08f5-0310-b4b7-95ae10353056
2009-02-03 17:04:50 +00:00
Jens Ayton
614341a04d Implemented dropMessages: and debugDumpPendingMessages AI commands. Added experimental dealyedReactToAttackAI, and used it in planetPatrolAI.plist (which was previously ignoring missiles).
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2022 127b21dd-08f5-0310-b4b7-95ae10353056
2009-01-31 14:16:53 +00:00
Jens Ayton
204bb2248d Made logging-echo-to-stderr preference work on all platforms; updated header comment in logcontrol.plist.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2021 127b21dd-08f5-0310-b4b7-95ae10353056
2009-01-31 12:51:48 +00:00
Jens Ayton
ec5f7901df Added use-texture-lod-bias preference to work around glitch on ATi systems.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2020 127b21dd-08f5-0310-b4b7-95ae10353056
2009-01-31 01:56:18 +00:00
Nikos Barkas
c29d757b29 Fixed an apparent copy/paste error of the previous commit.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2019 127b21dd-08f5-0310-b4b7-95ae10353056
2009-01-30 14:01:39 +00:00
Jens Ayton
2a6175402c Added delay parameter to playerStartedJumpCountdown event.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2018 127b21dd-08f5-0310-b4b7-95ae10353056
2009-01-30 13:56:05 +00:00
Nikos Barkas
40b74059c2 Scripted asteroids with any primary role now create boulders when destroyed, as long as they contain the role asteroid in their roleset. Scripted boulders with any primary role create splinters when destroyed, as long as they have the role boulder in their roleset.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2016 127b21dd-08f5-0310-b4b7-95ae10353056
2009-01-29 17:31:22 +00:00
Jens Ayton
8275ac7cc0 Removed now-pointless logging-show-app-name option.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@2015 127b21dd-08f5-0310-b4b7-95ae10353056
2009-01-27 21:43:34 +00:00