- added some checks when trying to add an escort to a ship via .escortGroup.addShip() - much more testing needed.
- better handling of thargoid edge cases than rev4649
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4652 127b21dd-08f5-0310-b4b7-95ae10353056
* Tentative fix for [ Bug #18322 ] Can't reset javascript.
- Improved log messaging: somewhat clearer 'can't reset javascript' log message, also initial speech synth status now written to the log.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4648 127b21dd-08f5-0310-b4b7-95ae10353056
- Added an AI command 'checkHeatInsulation' (returns either: INSULATION_OK or INSULATION_POOR)
- ship_temperature no longer becomes negative (and stays negative) after a witchspace jump from a hot area. (delta_t can be several seconds on the first update after a jump)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4647 127b21dd-08f5-0310-b4b7-95ae10353056
- Fix: if player stops a jump countdown, correctly report which type of jump was stopped.
- minor code cleanuppery, removed surplus player rating calculation.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4645 127b21dd-08f5-0310-b4b7-95ae10353056
- removed unnecessary extra blank lines.
- when all possible types of cargo are in the hold, show alien items quantity on the manifest screen!
- If more passengers/contracts/missions than can be displayed, show '...' rather than overflowing into the HUD area.
* fix: no passengers / contracts from hacked strict mode savegames.
* fixed a contract_record memleak.
- whitespaces code cleanup.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4641 127b21dd-08f5-0310-b4b7-95ae10353056
Improving the fix would likely require massive refactoring of GuiDisplayGen, with repercussions across the whole game. Further code tweaks postponed to after MNSR.
- also minor cleanup.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4635 127b21dd-08f5-0310-b4b7-95ae10353056
- rev4632 redux: improved isValid fix - shouldn't have any side effects now.
- rev4623 redux: code cleanup, and entities that spawn alloys/scrap metal will still do so when closer to a full universe.
tentative fix: shipScoopedOther() should now fire properly for every scooped event, not just for scripted targets. NB: fix to be rolled back if not working properly.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4634 127b21dd-08f5-0310-b4b7-95ae10353056
- Prevent a freeze when a worldScript tries to resurrects the player on dying because of an energy blast. (same fix as in shipEntity, r4624)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4628 127b21dd-08f5-0310-b4b7-95ae10353056
- Simpler explosion effect when universe is full
- Entities that spawn alloys/scrap metal will still do so without exceeding entities limits.
- system.addShip() & .addGroup() - only ships actually added to the universe are added to the returned array.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4623 127b21dd-08f5-0310-b4b7-95ae10353056
A fuller message is printed on the log, the last AI message is discarded instead of joining the deferred messages stack, and Oolite carries on, rather than crashing horribly.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4621 127b21dd-08f5-0310-b4b7-95ae10353056
- '*' creates a snapshot, as per 1.65 - fixed SDL inconsistency, so numpad '*' also works.
- 'o' switches the HUD on & off - its js equivalent also works. Inexplicably that key was left hardcoded while all other keys were moved to keyconfig.plist - fixed that too.
* hopefully finished fixing windows' UK keymapping.
* fixed intro inconsistency between game startup, and restart (now the cobra 3 caption shows for exactly the same amount of time in both cases).
* Fixed minor autosave glitch - no more unnecessary autosaves immediately after saving a game manually.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4617 127b21dd-08f5-0310-b4b7-95ae10353056
- Switching i-tunes integration off in the games preferences, now pauses i-tunes.
- The docking computer now plays "BlueDanube" as looped music so that it no longer ends on long dockings.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4603 127b21dd-08f5-0310-b4b7-95ae10353056