7281 Commits

Author SHA1 Message Date
phkb
749b600471 Prevent energy damage application when player in escape pod (#308) 2018-07-20 15:46:52 +03:00
AnotherCommander
85695d8dcf Fixed mouse control disabling keyboard speed shortcuts. Closes #307. 2018-07-17 08:12:46 +02:00
AnotherCommander
c64ce045fc Fixed oddities with mouse control when Caps Lock was active on view directions other than front. Closes #306. 2018-07-16 17:11:51 +02:00
phkb
a5b3f6f22c Fixing memory leak in setScreenTextureDescriptorForKey (#305) 2018-07-11 14:16:38 +03:00
KonstantinosSykas
fddff872f2 Merge branch 'master' of github.com:OoliteProject/oolite 2018-07-10 18:26:12 +03:00
KonstantinosSykas
6174e69955 Linux installer (issue #300): Install/Uninstall scripts updated
to handle the case where another systemwide installation is deployed to a different directory than the one that we are trying to install/uninstall.
2018-07-10 18:24:08 +03:00
phkb
f91f39470d Edit gui color settings in gui-settings.plist (#302)
Added ability to read/change color values from gui-settings.plist.
2018-07-10 17:56:15 +03:00
AnotherCommander
2de1aea173 Fixed erroneous behaviour when NaN was passed via script for pitch, roll and yaw. Closes #303. 2018-07-05 14:57:48 +02:00
KonstantinosSykas
e1ffdb6516 Linux installer (issue #300): Added command line arguments support.
The argument --systemwide-directory has been added, for systemwide installations, to choose an installation directory other than the default /opt. Use -h or --help to get the proper syntax.

Updated some email addresses too.
2018-07-03 00:35:39 +03:00
KonstantinosSykas
c81d75ac92 Linux port: Packaging excludes version control system directories. 2018-06-29 12:13:16 +03:00
phkb
2a7de6fb00 playerCancelledJumpCountdown JS event now firing when starting autopilot 2018-06-29 11:49:45 +03:00
Jens Ayton
99f1e07f14 Better fix for use of defined() in macros 2018-06-17 12:44:04 +02:00
Jens Ayton
0a80380e37 Fix use of defined() in macros 2018-06-17 11:02:36 +02:00
KonstantinosSykas
03181cfa81 Fixed Linux build warnings
related to missing newline at end of file OOLongRangeChartMode.tbl
2018-06-16 22:59:58 +03:00
AnotherCommander
25fc20f7f3
Revised mousewheel handling (#294) 2018-06-16 22:26:51 +03:00
AnotherCommander
4206592804 Increased mumber of supported joysticks to 4. Adjustments to the stick mapper screen to be able to list more than two joysticks. 2018-05-20 18:03:36 +02:00
AnotherCommander
d650b61b62
Optimization: Explosion Culling (#292)
You may have noticed already that, sometimes, entity count jumps quite a bit, then drops quickly back down to its previous levels. This is often due to explosions. They tend to generate a number of entities that are added to the universe at the moment of the explosion and are removed shortly after, once their life has expired. This happens every time as part of the simulation, regardless of where the explosion takes place. Very often, the amount of entities being generated results in momentary stutter.

This change tries to minimize the side effects of explosions happening. We now generate all those extra entities only if the object that exploded was visible in the first place. Regardless of visibility, the explosion is rendered normally if it has happened within scanner range (so e.g. an escape pod exploding will always have a visible explosion, although it stops being visible past 5000m or so).
2018-04-26 18:19:48 +03:00
AnotherCommander
39a2fa8363 Updated external libraries source changes document and upped again Windows deps to their latest revision. 2018-04-26 16:39:40 +02:00
AnotherCommander
f0926dbf08 Brought Windows deps to their latest revision. 2018-04-26 16:30:07 +02:00
AnotherCommander
fc44d75bda Update of Windows dependencies to the latest revision. 2018-04-25 17:13:03 +02:00
AnotherCommander
40f5eb68b7 Fixed temperature due to air friction not rising when more than one planets were present in the system. 2018-03-28 18:42:56 +02:00
AnotherCommander
62894e37a5 Restore orange planet terminator tint, which was accidentally removed when atmosphere shaders were introduced. 2018-03-26 10:39:22 +02:00
AnotherCommander
0231ed5a58 Windows port: Ensure that, in the case of both an integrated and a high-performance GPU being available, the high-performance one is selected. Also, comment and formatting fixes while we are there. 2018-03-22 08:41:47 +01:00
AnotherCommander
91a36b8a76
Introducing the %G###### string expander.
It works like the %J### one, but it takes two triplets of numbers rather than one, namely the system ID followed by the galaxy ID. This way we can refer to planet names in galaxies other than where the player is. %J### remains for compatibility reasons. Updated Constrictor Hunt mission strings to eliminate hard coded references to Xeer in the mission texts. (#290)
2018-03-06 12:16:42 +02:00
AnotherCommander
0d445de09b Player comms messages are now fully expanded before shown, just like any other ship's messages. 2018-03-05 13:08:01 +01:00
phkb
9e72022bb3 Updates to changelog 2018-02-20 09:57:42 +11:00
AnotherCommander
c8a4f74759 Rather than silently failing, report error if a non-expected player.ship.chartHighlightMode is used. 2018-02-17 21:32:05 +01:00
phkb
835770bfad Added player.ship.chartHighlightMode property, and chartHighlightModeChanged event (#288) 2018-02-17 11:19:05 +02:00
phkb
c3406ef600 Fix for custom_chart_mission defaulting to correct background 2018-01-25 14:20:08 +11:00
AnotherCommander
c608fdb856 Windows port: For cleanness, print UBR in the log only when the UBR registry value is available. 2018-01-11 18:32:09 +01:00
AnotherCommander
3ad742b418 Windows port: Include Update Build Revision in OS detection method. 2018-01-09 22:08:01 +01:00
KonstantinosSykas
151e098fd9 License copyright year update to 2018 2018-01-09 22:23:39 +02:00
AnotherCommander
8f2e500c01 Merge branch 'master' of github.com:OoliteProject/oolite 2018-01-03 12:17:26 +01:00
AnotherCommander
ffe656979d Happy new year 2018-01-03 12:16:44 +01:00
phkb
a01d250cc1 Updates to CHANGELOG.txt 2018-01-02 13:35:03 +11:00
phkb
433d8d7583 Added extra chart configuration options for mission screens (#284) 2017-12-29 14:12:19 +02:00
phkb
e486175777 Multipage primable equip (#282)
Adds multi-page ability to primable equipment manager
2017-12-16 13:55:57 +02:00
AnotherCommander
dbb5b52d46 Windows port: Enabled PerMonitorV2 DPI awareness wherever possible (Win10 Creators Update and later). 2017-12-13 14:06:46 +01:00
AnotherCommander
de4b48c38d
Windows Resources Addition & Manifest Embedding (#279)
Added resource files and enabled manifest embedding on Windows. This allows us to handle high-DPI and newer Windows versions support in one go (and is the recommended by Microsoft way for handling these things), can provide a way for potential future manifest settings to be added, simplifies existing code and adds an icon to the Oolite Windows executable.
2017-12-12 15:10:48 +02:00
AnotherCommander
dcf8abe665 Unbreak 32-bit Windows build. Some older MinGW headers may be missing the RTL_OSVERSIONINFOEXW definition. 2017-12-04 11:09:50 +01:00
AnotherCommander
2aa78d9711 Windows port: Report correct OS version on releases newer than Windows 8. 2017-12-03 20:26:00 +01:00
AnotherCommander
8e417bc70a Easier to read version of the new planet diffuse lighting calculation. 2017-11-06 11:51:32 +01:00
jobi-wan
8d5277d31d Bumps master branch version number to 1.87 (#277) 2017-11-04 19:15:15 +01:00
AnotherCommander
7b58bc9382 Improved diffuse lighting on default planet shader. 2017-11-04 12:46:23 +01:00
Job Bolle
9a1b4a2cc4 Merge branch 'analyzer-issues' again
These are da2f747 and 2bd99d0 from PR #270
2017-11-03 13:03:39 +01:00
Job Bolle
2855cc9bc4 Fixes analyzer issue: Initial value never used
targetCoordinates is assined a value in its declaration. Its first use is another assignment.
Moved declaration to first assignment that gets used.
2017-11-03 11:48:12 +01:00
Job Bolle
54b620694d Fixes analyzer issue: initial value never used
targetName is declared and assigned a vale. Its first use is another assignment.
Moved declaration to first assignment that gets used.
2017-11-03 11:47:31 +01:00
phkb
b1366f0020 Merge branch 'master' of https://github.com/OoliteProject/oolite 2017-10-29 09:57:49 +11:00
phkb
de017b9414 Remove instances of 'vicious vicious' from planetinfo.plist 2017-10-29 09:55:58 +11:00
jobi-wan
4df6613f52 Scripting: Makes pitch/roll/yaw for playerShip writable (#273)
* Scripting: Makes pitch/roll/yaw for playerShip writable

* Fixes bounds checking issue when passing negative deltas

The increase/decrease_flight_pitch/roll/yaw methods in ShipEntity assume that deltas are always positive. The increase_ functions only check upper bounds, decrease_ functions only check lower bounds.

Now checking both upper and lower bounds in all of them, so they cope well with negative deltas.
2017-10-28 21:36:59 +02:00