Julian Smith
56859113b2
Nasal/multiplayer.nas: added column showing whether we've found and loaded -set.xml for each multiplayer.
...
This determines whether multiplayer views work correctly - these require
correct view offsets from the -set.xml files.
2019-07-09 16:25:11 +01:00
Julian Smith
9822b8ff8c
Added multiplayer support to Helicopter View and Tower View etc.
...
We remember the multiplayer aircraft so that when switching between views,
multiplayer views (currently Helicopter, Model, Tower and Tower AGL) show the
same aircraft.
Nasal/view.nas: use /orientation/true-heading-deg in Model view and Tower AGL
view. This avoids problem when looking at multiplayer aircraft because there is
no /ai/models/multiplayer[]/orientation/heading-deg
Nasal/view.nas: improved handling of sim/current-view/{x,y,z}-offset-m. Changed
resetViewPos() to set these all to zero, because view's offsets are now
kept separate. Also removed setting of /sim/current-view/z-offset-m to
chase-distance - this is the wrong place now that views define the offset
explicitly.
Also added Tower View AGL support.
2019-07-09 16:25:11 +01:00
James Turner
20bcc16032
Route-manager: guard against a procedure failure
...
When we have a STAR which is invalid for the selected runway, which
can occur when switching runway/approach, don’t cause a Nasal runtime
error.
2019-06-24 16:41:45 +01:00
James Turner
52373760e2
Canvas Map: tolerate empty paths in waypoints
...
This fixes bogus indexing warnings and thus Nasal failures when
processing certain kinds of FlightPlan leg, such as discontinuities
and skipped legs.
2019-06-24 16:39:51 +01:00
Richard Harrison
88ff80737f
Tanker compatibility for models with unspecified refuel offsets.
...
Ensure that the offset properties are created and fix a nilptr reference
2019-06-11 14:41:12 +02:00
Richard Harrison
a3a1ae01c8
Emesary: added optional overrun detection
...
- This will alert if any individual notifcation takes more than a certain amount of time to process.
Works well with the Emesary M_exec to identify where the slow parts of Nasal are.
2019-06-11 14:41:10 +02:00
Thorsten Renk
7ce5cd0267
Tentative improvements to semi-analytical model for orbital targets
2019-05-28 12:21:41 +03:00
James Turner
217417373b
Merge /u/ltoenning/fgdata/ branch swift_connection into next
...
https://sourceforge.net/p/flightgear/fgdata/merge-requests/136/
2019-05-22 13:35:53 +00:00
Thorsten Renk
f23b74904b
AW provides option to set a localized turbulence field around active volcano
2019-05-20 10:13:55 +03:00
Thorsten Renk
33e1404c51
Katla and Eyjafjallajokull volcano definitions
2019-05-20 10:07:46 +03:00
Henning Stahlke
6f4e7d91af
canvas/api.nas add getSize() method
2019-05-05 23:19:37 +02:00
Henning Stahlke
406aa96ecf
props.nas add createNodeObjectsFromHash()
2019-05-05 20:00:44 +02:00
Richard Harrison
2a748fdc70
Add thrust reverser to joystick bindings.
...
This can either be a button (which toggles) or an axis (variable)
2019-05-01 13:43:16 +02:00
Lars Toenning
f9cbb4f708
Adding dialog for swift connection
2019-05-01 13:20:48 +02:00
Torsten Dreyer
a48e7c7136
fix an old typo
2019-03-29 19:43:48 +01:00
Richard Harrison
6bbff8476e
FGComm PTT - use selected channel
...
Only the selected channel will now be used for PTT; however the bindings still selected the appropriate channel prior to setting PTT.
This provides a compatible solution that can also easily be bound to the (joystick) controls.
2019-03-21 18:08:05 +01:00
Richard Harrison
480311eeef
Comm PTT listeners; fix fault
2019-03-20 08:07:21 +01:00
Richard Harrison
4c6b103293
Add support for FGCom multiple radio support
...
PTT now in
/controls/radios/comm-ptt as an int; non zero indicates which comm radio to use
/comm-radio-selected is the default comm channel to use. This should usually be the same as will be set by PTT into /controls/radios/comm-ptt
NOTE: that PTT will switch the FG comm inbound and outbound frequency to whichever radio was PTT'd.
2019-03-19 21:16:33 +01:00
Stuart Buchanan
6b1db73423
FG1000 - Improved timers
...
Implement single timer for all highlighting of elements.
2019-03-12 20:33:35 +00:00
Thorsten Renk
4385b734f6
Orbital target simulation handles targeting APIs gracefully after save/resume
2019-03-11 12:55:35 +02:00
Richard Harrison
ec066a6b19
AAR Tanker: optimised property access.
2019-03-10 15:25:43 +01:00
Henning Stahlke
bdbd3848af
comments, bugfixes and use API
2019-02-27 08:09:25 +00:00
Henning Stahlke
fb73705281
svg.nas fix transformation problems and use setClipByBoundingBox() from API
2019-02-27 08:09:16 +00:00
Henning Stahlke
74b0ef63c2
add resolveAlias() to props.nas
2019-02-12 18:35:10 +01:00
Stuart Buchanan
9d353a3266
FG1000: GFC700 Autopilot Integration
...
Support for GFC700 autopilot. Current modes that work: AP, FD, ROL, PIT, HDG, VS
2019-02-10 22:06:31 +00:00
Henning Stahlke
801512bb8c
add probe class to debug.nas
2019-01-31 22:41:35 +01:00
Henning Stahlke
9c9fb23f55
debug.nas add callback to breakpoint
2019-01-22 08:44:08 +01:00
James Turner
224ceaa546
Move the flap-quantisation code to its own file
2019-01-18 14:55:35 +00:00
Thorsten Renk
2e4193d3a1
Fix vector indices in inertial speed function of orbital target
2019-01-18 16:37:35 +02:00
James Turner
d9c13e9a81
Merge /u/jsb1685/fgdata/ branch next into next
...
https://sourceforge.net/p/flightgear/fgdata/merge-requests/127/
2019-01-16 10:08:25 +00:00
Thorsten Renk
59f0bfc5ca
Update orbital target far zone simulatio to include leading J3 gravity effects
2019-01-14 13:47:29 +02:00
Henning Stahlke
79596cc6ab
debug.nas add Breakpoint class
2019-01-13 22:09:54 +01:00
Henning Stahlke
72c4bde6e9
gui.nas use API functions
2019-01-13 21:03:32 +01:00
Henning Stahlke
9a4b898a27
svg.nas use setText method
2019-01-13 21:03:31 +01:00
Stuart Buchanan
f32a376a3e
FG1000: EIS Fuel totalizer function
...
FG1000 requires fuel quantity to be entered manually and uses a flow
computer to calculate the amount used. Strange but true!
2019-01-11 20:19:09 +00:00
Henning Stahlke
f8eb701d62
api.nas fix typos
2019-01-08 09:18:24 +00:00
Henning Stahlke
28183b7575
canvas/api.nas add setClipByBoundinbox and setClipByElement function
2019-01-07 18:00:08 +00:00
Stuart Buchanan
3b92497769
Joystick Config fixes from Ron HAERTEL
2019-01-06 20:48:47 +00:00
Henning Stahlke
7a1cb213dc
Add-ons: minor changes to logging
2019-01-05 16:59:12 +01:00
Henning Stahlke
a91ebe4676
canvas/svg.nas add optional basic support for linked images
...
canvas/api.nas add alternative signature for ellipse and circle
2018-12-16 02:15:35 +01:00
Richard Harrison
07ac341b70
Fix timer usage
...
- didn't need to be a maketimer as it is a single shot usage.
2018-12-15 16:29:07 +01:00
Florent Rougon
02b01af19e
Add-ons: small fixes to Nasal/addons.nas and Docs/README.add-ons
...
+ After discussion with Henning:
- orig_setlistener() and orig_maketimer() were not intended to be
public -> prefix the function names with an underscore;
- clear the add-on's lists of tracked listeners and timers in
remove() (load() does that too, but it's a bit late).
+ Little rewording in Docs/README.add-ons.
2018-12-10 15:29:22 +01:00
Henning Stahlke
f3548c561e
canvas/api.nas: add square, ellipse and circle to path; update svg.nas accordingly
2018-12-08 19:55:08 +01:00
Henning Stahlke
f6e3628b50
add Window.getSize() to canvas/gui.nas
2018-12-08 16:55:38 +01:00
Henning Stahlke
5e2756b410
Add reload support to addons.nas; add tracking of listeners and timers
2018-12-07 19:24:22 +01:00
James Turner
e6fd70bd63
Merge /u/jsb1685/fgdata/ branch jsb-next into next
...
https://sourceforge.net/p/flightgear/fgdata/merge-requests/118/
2018-12-04 15:27:07 +00:00
Henning Stahlke
cce5b4ca1f
canvas/gui.nas prevent runtime error
2018-12-04 14:47:20 +01:00
James Turner
6f26451c08
Merge /u/jsb1685/fgdata/ branch jsb-next into next
...
https://sourceforge.net/p/flightgear/fgdata/merge-requests/117/
2018-12-02 11:12:04 +00:00
Henning Stahlke
37adcd8051
canvas/svg.nas add support for circle und ellipse
2018-11-30 19:35:22 +01:00
James Turner
a5c8bbcc84
Rename nasal dir to avoid clashes
2018-11-28 22:49:45 +00:00