3688 Commits

Author SHA1 Message Date
Michael Werle
200902f9da Applied a (slightly tweaked) patchset sent in by Nicolas Boulenguez, the Debian maintainer of Oolite.
Changes consist of:
 - use #include instead of #import for C header files.
 - explicitly #include <assert.h> in various source files.
 - tweaks to build process for Debian.
 - deleted obsolete src/SDL/make* package building scripts.

"Works for me" - please check build process still works for you; esp. on Windows
.



git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4433 127b21dd-08f5-0310-b4b7-95ae10353056
2011-03-05 03:14:05 +00:00
Jens Ayton
24d92c67e4 Fixed attribute stack imbalance in OOBreakPatternEntity.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4432 127b21dd-08f5-0310-b4b7-95ae10353056
2011-03-04 21:46:26 +00:00
Michael Werle
36130bed1b Makefile improvements as suggested by Spooky on the BB to improve interoperability with other Unices (Patches provided).
(See http://aegidian.org/bb/viewtopic.php?f=5&t=9363)
 - change 'make' to '$(MAKE)' throughout
 - similar for other commands
 - Use '-u' switch for 'cp' only for Windows and GNU OSes.
 - convert GNUmakefile.postamble from DOS to Unix file-endings

git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4431 127b21dd-08f5-0310-b4b7-95ae10353056
2011-03-04 19:21:17 +00:00
Jens Ayton
10cc064d27 Comment cleanup from r4427.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4430 127b21dd-08f5-0310-b4b7-95ae10353056
2011-03-04 17:21:16 +00:00
Nikos Barkas
2aa071ffe6 Fixed bug with zero-delay timers firing twice on Windows.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4429 127b21dd-08f5-0310-b4b7-95ae10353056
2011-03-04 16:28:43 +00:00
Eric Walch
81011a92b0 mission.runScreen({titleKey: "foo"}) is working again.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4428 127b21dd-08f5-0310-b4b7-95ae10353056
2011-03-04 14:13:35 +00:00
Jens Ayton
870edd713c Fixed credit multiplication bug.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4427 127b21dd-08f5-0310-b4b7-95ae10353056
2011-03-04 12:20:51 +00:00
Nikos Barkas
031848917f Fixed some spelling in mission texts.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4426 127b21dd-08f5-0310-b4b7-95ae10353056
2011-03-03 09:23:25 +00:00
Michael Werle
26ae55c232 Fix for #17975 - exclude setting of planetary textures from the JSTimeLimiter.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4425 127b21dd-08f5-0310-b4b7-95ae10353056
2011-03-01 22:07:44 +00:00
Nikos Barkas
9b51f4a018 Undid commit of r4422. The string that I tried to localize was not meant for screen display, only for logging.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4424 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-28 23:44:54 +00:00
Jens Ayton
c703289b4a Mac 32-bit build fix.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4423 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-28 23:25:54 +00:00
Nikos Barkas
ae2cbbc607 Changed literal string inside wormhole description to its i18n mapped in descriptions.plist equivalent.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4422 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-28 08:57:21 +00:00
Nikos Barkas
a3ce242582 Eliminated build warning.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4421 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-28 00:03:41 +00:00
Michael Werle
cbce376119 Major Wormhole fixing.
* Mainly the fix for interstellar wormholes: http://aegidian.org/bb/viewtopic.php?f=3&t=9283
** Wormholes now use coordinates rather than seeds for their origin and destination (extra keys in savegame)
* Also various other fixes for ships following the player ship
** Escorts of ships following the player now also follow
** Escorts can't overtake their mother into the wormhole
* Some code refactoring:
** All ships now enter wormholes through [ShipEntity enterWormhole] instead of variously calling [WormholeEntity suckInShip:]
** Removed the static wormhole in ShipEntityAI.m

Unrelated:
* Makefile - only clean Javascript on 'distclean', not on 'clean'.



git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4420 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-27 23:29:34 +00:00
Eric Walch
8e45928422 Removed the bit that always set the player status to STATUS_DOCKED at the end of missionscreens without choices. It is wrong because a missionscreen could have been set up in flight, triggering a inconsistent state.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4419 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-27 14:36:49 +00:00
Jens Ayton
15858be796 Several fixes related to credits handling:
* Credit assignments from JavaScript now correctly truncate to 64-bit
  decicredit values. Previously, on 32-bit systems they'd be truncated to
  32-bit decicredit values, and on 64-bit systems overflowing values would
  wrap. This was especially problematic since extracting the maximum credit
  value to a JS number and then putting it back would set credits to 0.
* When loading saved games, floating-point credits values go through the same
  clamping logic as JavaScript assignments. This fixes the equivalent problem
  of maximum credits values being treated as 0 on load.
* Legacy awardCredits: now uses 64-bit arithmetic.


git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4417 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-27 12:06:53 +00:00
Jens Ayton
e4abe5c15f Added entityDestroyed ship script event.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4416 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-27 11:15:01 +00:00
Jens Ayton
e701ddd4c4 Fixed a typo.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4415 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-27 11:11:16 +00:00
Eric Walch
840492dc88 - removed a reason for thargoid escorts attacking other thargoids.
- removed a reason for escorts not attacking again a de-cloaked target.

git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4414 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-27 09:54:24 +00:00
getafix
2991bf77b9 [Linux] SpiderMonkey build fix - Do not build test libraries & programs
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4413 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-27 09:20:30 +00:00
Eric Walch
fe76628531 - Corrected random lasershots by thargoids in the [0,0,1] direction.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4412 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-26 18:33:34 +00:00
Eric Walch
4869900942 - Lowered the distribution range for ships added with 'addShipsToRoute' to MAX_SCANNER_RANGE
- Groups added with this command are now added closer to each other.

git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4410 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-26 13:51:31 +00:00
Jens Ayton
71e7128d73 Updated to FF4b12 SpiderMonkey for Mac; code now requires this version due to an API change.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4409 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-26 10:30:27 +00:00
Michael Werle
4f4fafe255 Better fix for r4402 - removes reliance on Universald IDs.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4407 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-25 22:15:31 +00:00
Michael Werle
6f383ef3ba Simplest fix for the not-following-player-through-wormhole bug.
See: http://aegidian.org/bb/viewtopic.php?f=3&t=9263



git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4402 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-24 23:00:33 +00:00
Jens Ayton
1d5edda0d0 Correct script target for legacy script_items in CARGO_SCRIPTED_ITEM scoopables.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4401 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-24 19:03:24 +00:00
Nikos Barkas
19271bda03 Set timestamps in log messages default to YES.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4400 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-23 23:19:44 +00:00
Jens Ayton
8434e83af3 [Mac] Support for game pads that actually describe themselves as game pads rather than joysticks.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4399 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-23 22:26:50 +00:00
Jens Ayton
0532597b11 JS: Removed redundant implementation of isPlayer on Ship (we have one on Entity).
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4398 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-23 19:49:38 +00:00
Jens Ayton
cab766e81b Commented some things.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4397 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-23 19:41:34 +00:00
Jens Ayton
fbaaec461f Fixed credits formatting on game over screen. gameoverscreen-score-@-f is now gameoverscreen-score-@.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4396 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-22 23:46:37 +00:00
Jens Ayton
1bb89377ce Added logging for about-to-load-JavaScript, and enabled it by default (for 1.75.1) to catch a crasher. http://aegidian.org/bb/viewtopic.php?f=3&t=9223
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4395 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-22 21:27:54 +00:00
Eric Walch
6d1743d8c8 - Spelling corrections.
- Reverted a accidentally committed file

git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4394 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-22 20:02:08 +00:00
Eric Walch
5959f6b60e - Corrected problem with legacy_addShipsAtPrecisely() and escorts
- Spelling corrections.

git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4393 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-22 19:28:12 +00:00
Jens Ayton
72bb9e10fa [Mac] Right-click/touchpad release no longer recenter cursor on map screens.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4392 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-21 00:06:25 +00:00
Eric Walch
a23f7d3d32 Corrected the wormhole shrink behaviour in nova systems.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4391 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-20 22:05:51 +00:00
Jens Ayton
85a85701f0 Commented on SystemInfo.systemsInRange(). Ideally, it would have been deprecated in 1.75 in favour of system.info.systemsInRange(), but it wasn't and in fact only SystemInfo.systemsInRange() works in 1.75. SystemInfo.systemsInRange() is now discouraged, and will soon be undocumented.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4390 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-20 20:16:44 +00:00
Jens Ayton
5a83148e65 Fixed SystemInfo.sytemsInRange() and SystemInfo.prototype.systemsInRange() (broken in prototype fixup).
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4389 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-20 20:09:30 +00:00
Nikos Barkas
09fcf332f6 Fix division by zero error when an still entity is forced into a wormhole.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4388 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-20 18:38:11 +00:00
Nikos Barkas
4f2fd896c7 Stray NSLog elimination.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4387 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-20 16:54:35 +00:00
Eric Walch
ebdb82a6de Added a check to prevent the ' Jousting' after a hit observed by Switeck.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4386 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-20 13:02:42 +00:00
Michael Werle
a2790a34da Improvements to libjs makefile: only reconfigure/rebuild when necessary.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4384 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-20 10:09:29 +00:00
Jens Ayton
79949f2eba Version bump.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4383 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-20 09:51:22 +00:00
Nikos Barkas
1f08aff035 The Windows uninstaller does not do an unconditional clean up of the root game folder anymore. It deletes only the few specific files that are installed by default, thus avoiding potential accidental user files deletion.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4382 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-20 09:41:16 +00:00
Jens Ayton
b17b6ba45a Removed JS compatibility warnings.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4381 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-20 09:27:51 +00:00
Marc
ec7e8d27e0 - include all weapons and missiles with equipmentStatus() to keep things simple for oxpers.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4380 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-19 16:58:57 +00:00
Jens Ayton
84d3113061 Fixed exception loading ships with no roles specified.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4379 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-19 10:09:05 +00:00
Marc
188c0f4f35 'Credits' changed to 'credits' in processEscapePods.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4378 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-19 07:40:35 +00:00
Nikos Barkas
4f94bfdec5 Fixed joystick in SDL builds getting the wrong deadzone value, resulting in noticeable drift.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4377 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-18 23:36:27 +00:00
Michael Werle
0ad42dc3d0 Minor tweaks to Debian packaging - source package needs to rely on zip and curl for auto-building.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4376 127b21dd-08f5-0310-b4b7-95ae10353056
2011-02-18 23:20:27 +00:00