mfranz
60516c8a3f
If text contains "{display|voice}" groups, skip the delimiters and
...
discard the display part. The curly braces wouldn't be spoken anyway,
and the | would be spoken as "vertical bar", which is completely
useless (which is why it had been disabled in the past already).
2007-03-23 15:53:58 +00:00
mfranz
2e9cf978b7
- turn \n, \t, \r into spaces. Otherwise Festival spells out ".^M" as
...
"period".
- fix rather embarrassing string concatenation bug :-)
2007-03-23 10:45:11 +00:00
mfranz
e85b413f99
- FGPropertyManager.{cpp,h}: fix memory corruption bug
...
- JSBSim.?xx: use guarded SGPropertyNode pointers
2007-03-19 16:37:36 +00:00
mfranz
937ec42fda
revert condition() patch. This can as easily be done in pure Nasal.
2007-03-18 10:52:11 +00:00
mfranz
8c7c217037
set module namespace in globals, otherwise two subsequent calls can't share
...
variables, which makes the whole module kind-of pointless
2007-03-17 20:51:06 +00:00
mfranz
cc30d4d80e
New Nasal command _condition(p) where p is a property node containing
...
a condition as described in $FG_ROOT/Docs/README.condition. Returns 1 if
condition is true, 0 if false, and nil on error.
2007-03-17 15:58:15 +00:00
mfranz
002b880e7e
Vivian MEAZZA:
...
"Implement 'flightplans' for AIShips. This patch also introduces the concept
of a 'WAIT' token for AIShips: when the flightplan reaches a 'WAIT', the
AIShip stops and pauses for the specified time (secs)."
2007-03-05 21:40:39 +00:00
frohlich
b230c0a1e8
Modified Files:
...
src/Main/renderer.cxx: Guard the OpenGL state around pui a bit more
2007-03-01 18:12:48 +00:00
mfranz
4232c116a3
Hans Ulrich NIEDERMANN:
...
"""
Fix Y2K bug triggering string overflow
sim_control_.date_string is a char[7], so it can contain "yymmdd" and
the terminating '\0'. However, nowtime->tm_year is 107 for the year 2007,
so you'll end up with a 7 digit number and the string written to
sim_control_.date_string is longer than sim_control_.date_string is.
Ouch!
"""
mf: ... and sim_control_.date_string isn't even used.
2007-03-01 17:53:24 +00:00
mfranz
b11196998e
Csaba HALASZ: fix dme property name
2007-03-01 17:39:45 +00:00
andy
5ea9821329
Can't assume that the aircraft has a fuel tank.
2007-03-01 00:30:07 +00:00
mfranz
ce4360e157
Vivian MEAZZA: call AI models' ::reinit() methods on reinit
2007-02-26 11:47:04 +00:00
mfranz
1d880a944f
don't descend into <nasal> groups to avoid padding space beind added around
2007-02-24 19:43:19 +00:00
mfranz
5d7b9ec1f1
Nick WARNE: fix property name
2007-02-23 21:34:41 +00:00
mfranz
b6f98f91b9
remove "show" command from help screen (command can be removed later)
2007-02-20 21:12:56 +00:00
mfranz
6c95d65afa
fix set command: allow strings to contain spaces
2007-02-19 20:52:55 +00:00
frohlich
a533e0c39d
Modified Files:
...
src/Scenery/newcache.cxx: Olaf Flebbe:
make destructor work.
Bug: Do not modify a map while iterating over it.
2007-02-14 17:55:52 +00:00
frohlich
96872a73cb
Modified Files:
...
src/Navaids/awynet.cxx src/Navaids/awynet.hxx: Olaf Flebbe:
Implement ~FGAirwayNetwork, though it is not called now
Guard snprint properly.
2007-02-14 17:51:23 +00:00
frohlich
b81a7c8180
Modified Files:
...
src/Main/Makefile.am: Remove junk
2007-02-14 17:45:57 +00:00
fredb
9ae7377c95
Fix the jpg http server
2007-02-10 16:32:21 +00:00
frohlich
9bb55e78be
Modified Files:
...
navradio.cxx: Olaf Flebbe: Use bool for booleans.
2007-02-09 05:41:42 +00:00
frohlich
4101e6791b
Modified Files:
...
Navaids/navdb.cxx: Olaf Flebbe: plug memory leak.
2007-02-09 05:35:10 +00:00
frohlich
654cc64659
Modified Files:
...
Airports/runways.cxx: Correct termination condition.
2007-02-09 05:34:34 +00:00
frohlich
d4ecbb8856
Modified Files:
...
src/Main/renderer.cxx: Avoid an additional camera.
Guard the plain OpenGL drawables better.
This change now requires the new osg tarball or osg cvs.
2007-02-06 05:32:24 +00:00
mfranz
d4f8622ff4
export mouse coords of "main" mouse
2007-02-05 20:29:26 +00:00
mfranz
862196a3ab
- add two error messages to setlistener() (invalid property or func object)
...
- adapt last changes to Style Of The Tile
2007-02-03 16:46:39 +00:00
frohlich
32d3d33fea
Modified Files:
...
src/FDM/YASim/Launchbar.cpp: Olaf Flebbe: Make sure expressions
stay floats.
2007-01-31 20:50:17 +00:00
frohlich
fbb676cbbe
Modified Files:
...
src/FDM/JSBSim/FGFDMExec.cpp: Olaf Flebbe: initialize uninitialized
variable.
2007-01-31 20:46:19 +00:00
frohlich
0edd68cd36
Modified Files:
...
src/Main/bootstrap.cxx: Olaf Flebbe: Appears to be requierd for
static linkage and pthreadswin32.
2007-01-31 20:44:44 +00:00
frohlich
a8a85fa80c
Modified Files:
...
src/Main/util.cxx: Olaf Flebbe: flush the osgDB cache just before
exit. This avoids a static destructor cleanup problem with static
osg linkage.
2007-01-31 20:43:10 +00:00
frohlich
dc9750f16e
Modified Files:
...
src/Main/renderer.cxx: Fix typo
2007-01-31 20:37:43 +00:00
frohlich
14c52fb33d
Modified Files:
...
src/Main/renderer.cxx: Avoid the ClearNode
2007-01-30 20:34:07 +00:00
frohlich
d3fdf74e4f
Modified Files:
...
light.cxx light.hxx sunsolver.cxx tmp.cxx: kick out sg.h
2007-01-30 20:14:25 +00:00
frohlich
64b9f93589
Modified Files:
...
groundcache.hxx groundcache.cxx: Make use of the collision
library now available in simgear
2007-01-30 20:13:32 +00:00
mfranz
3dd9e4ca5e
remove annunciator.[ch]xx; this is now done via Nasal:
...
<nasal>
<annunciator>
<file>Aircraft/Generic/annunciator.nas</file>
</annunciator>
</nasal>
2007-01-29 22:36:28 +00:00
fredb
17957439a1
simplify and fix
2007-01-29 07:53:42 +00:00
mfranz
b73bd53744
this should now really be correct; nothing for a beauty contest, though
2007-01-28 22:55:37 +00:00
mfranz
c5cc84baeb
make sure entries are actually erased :-)
2007-01-28 20:59:47 +00:00
frohlich
227e96afa6
Modified Files:
...
src/Scripting/NasalSys.cxx: make sure iterators stay valid
2007-01-28 20:02:49 +00:00
frohlich
4ec7d1553c
Modified Files:
...
src/Main/renderer.cxx: Make it work with current osg cvs.
2007-01-28 20:01:47 +00:00
mfranz
978b7145b1
don't truncate strings output by print() to 1024 bytes. This was apparently
...
done for performance reasons, but print() should be able to output any
valid string, and when SG_LOG uses strings and streams already, then we
can use that here, too. (Not discussed with Andy yet.)
2007-01-28 12:16:37 +00:00
mfranz
98aa76ad33
Maik JUSTUS: fix bug that caused aircraft zombies on an MP player's last
...
position after he reset his fgfs
2007-01-28 11:40:56 +00:00
mfranz
c32ffcd3c9
Maik JUSTUS: add a missing pair of parens and rounding
2007-01-24 23:39:48 +00:00
mfranz
85c48d4e2e
better message
2007-01-23 23:40:08 +00:00
mfranz
22421f6687
allow listeners to remove themselves. This is done by marking them
...
dead and letting the next NasalSys::update() remove all dead listeners.
2007-01-23 16:47:04 +00:00
mfranz
016750c865
- remove "nasal-dir-initialized" signal node after use. This code is executed
...
before the property tree is stored away for reinit, so the signal would
be emitted again on reset.
- fix inconsistent style that sneaked in with a previous patch
2007-01-23 15:53:04 +00:00
mfranz
197fd50848
Maik JUSTUS: support waterplane anchor
2007-01-22 23:01:39 +00:00
frohlich
52645efa60
Modified Files:
...
src/Cockpit/hud.cxx src/Cockpit/hud.hxx
src/Cockpit/hud_labl.cxx src/Instrumentation/HUD/HUD_label.cxx:
Olaf Flebbe: avoid potential buffer overflows.
2007-01-22 05:46:51 +00:00
frohlich
a498181ac1
Modified Files:
...
src/FDM/YASim/Launchbar.cpp: Olaf Flebbe:
Use float consts in float code
2007-01-22 05:36:43 +00:00
mfranz
e71d997c82
Maik JUSTUS: connect fix
2007-01-22 00:10:39 +00:00
mfranz
2af373e13a
raise signal "/sim/signals/nasal-dir-initialized" when all Nasal files
...
in $FG_ROOT/Nasal/* were loaded and executed, and thus all Nasal library
functions are available. This was in the past only done with settimer(..., 0),
constructions, but suchlike triggered timer functions are executed
*after* aircraft specific Nasal files were loaded, so they can't be
used for internal library initialization, where e.g. props.Node() is
already needed.
2007-01-21 19:52:49 +00:00
mfranz
2105d6744d
add fgSetString() stub
2007-01-21 10:48:22 +00:00
mfranz
6ebce11275
set /sim/signals/reinit to true before reset, and back to zero after it;
...
otherwise the last Hobbs time couldn't be read out at a reset
2007-01-21 00:19:39 +00:00
mfranz
8a489eed0b
only WARN if fgcommand "load" doesn't find the file; it returns the
...
success/failure result, and it's up to the caller to complain or ignore
2007-01-20 23:06:44 +00:00
mfranz
39269a1bb9
add fgSetString() stub
2007-01-20 22:45:46 +00:00
mfranz
e142aa2d50
fix messages
2007-01-20 22:22:47 +00:00
mfranz
30ba3a09e1
store the node itself as member, not the path
2007-01-20 21:26:07 +00:00
mfranz
5e2f46e232
Maik JUSTUS: update (messages are only temporary and for testing purposes)
2007-01-20 21:08:04 +00:00
ehofman
46d16035fb
*** empty log message ***
2007-01-20 10:08:40 +00:00
ehofman
4dbedefb32
Sync w. JSBSim as of 20/01/2007
2007-01-20 09:28:53 +00:00
mfranz
6094d927d3
Maik JUSTUS: export ground material friction factor to property
2007-01-18 21:46:28 +00:00
mfranz
9d98966685
Maik JUSTUS: minor fix for bending patch
2007-01-17 23:38:13 +00:00
mfranz
415fa8332a
Maik JUSTUS: adapt some property names to match common style
2007-01-17 22:29:20 +00:00
mfranz
6d2789816b
Maik JUSTUS: aerotowing properties
2007-01-17 20:44:42 +00:00
mfranz
53f09ff6a5
Maik JUSTUS: (OK'ed by Andy)
...
"""
- ground properties (e.g. feel bumpiness and the reduced friction of
grass or go swimming with the beaver)
- initial load for yasim gears (to get rid of the jitter the beaver has
on ground)
- glider/winch/aerotow (do winch start with YASim glider or do aerotow
over the net) I will place a how-to on the wiki soon, here very short:
use the sgs233y (or the bocian if you have AJ (up ot now) non-GPL
bocian)
winch start: Ctrl-w for placing the winch, hold w to winch, press
Shift-w to release the tow
aerotow: Place the glider within 60m to a MP-aircraft, press
Ctrl-t to tow to this aircraft. If the MP-aircraft is the
J3 and the patch is installed on both sides, the J3 feels the
forces, too. The J3-pilot has to taxi very slow up to the
moment, the glider starts moving. Increase the throttle gently.
Don't lift the J3 early, wait for the glider being lifted,
lift gently.
"""
2007-01-17 20:42:39 +00:00
mfranz
15754ccfc1
Maik JUSTUS: rotor bending fix
2007-01-17 20:30:34 +00:00
mfranz
e37b255095
- don't allow removal of active listener (prevents crash)
...
- error message if removelistener() is called with invalid or no id
2007-01-17 13:56:22 +00:00
mfranz
b7a7de4f30
don't search *-set.xml files in the the *complete* $FG_ROOT/Aircraft/ tree
...
(including all subdirs and with max depth!), but only the outmost level.
There are no *-set.xml files in deeper nested dirs, and with an ever growing
number of aircraft the search just lasts too long.
2007-01-15 20:58:20 +00:00
frohlich
92772f23b1
Modified Files:
...
config.h-msvc8: Olaf Flebbe: MSVC8 buildsystem changes
2007-01-15 17:36:10 +00:00
ehofman
3ec74d79c2
Sync. w. JSB CVS as of 15/01/2007
2007-01-15 12:48:54 +00:00
mfranz
4a79d82ba6
make attribute strings lowercase with hyphen instead of underscore;
...
this is consistent with their use as XML attributes
2007-01-14 13:58:15 +00:00
mfranz
b1fad7d98e
let Nasal's fgcommand() return C++ return value (0 -> failure, 1 -> success)
2007-01-13 19:18:03 +00:00
mfranz
747b1e11cc
Maik JUSTUS: fix bug in previous commit
2007-01-13 16:04:28 +00:00
durk
7299699903
Maik Justus,
...
Here is a patch for two bugs in the AI/multiplayer part:
1. Cannot find model file *.ac error message (was only a false message,
anything worked correctly, the model was loaded from the correct path
afterwards).
2. Often many multiplayer aircrafts are missing in the property-tree.
(but I need them for aerotowing). There is still another bug: The
property in some circumstances seems not to be cleaned up after logout
of a multiplayer. I have added a workaround for this, but I don't now,
if it 100% works (should have no side effects, just aerotow would not
work sometimes). For testing I need more traffic on the mp-server.
2007-01-13 09:04:07 +00:00
mfranz
d0bbe1f45d
add getAttribute() and setAttribute() method
2007-01-12 18:00:56 +00:00
andy
bb6010f39c
Missed changed file somehow, oops.
2007-01-10 19:04:59 +00:00
andy
5aa142ee5f
Patch from Joacim to fix a bug where rotor weights were doubled.
2007-01-10 19:03:02 +00:00
andy
23ab95802b
Patch from Joacim to export the inertia tensor from the command line solver.
2007-01-10 18:58:50 +00:00
frohlich
99cb08ef87
Modified Files:
...
src/Model/panelnode.cxx src/Model/panelnode.hxx: Make it compile
also with osg HEAD.
2007-01-07 19:00:25 +00:00
frohlich
826866b327
Modified Files:
...
src/GUI/gui.h src/GUI/gui_funcs.cxx src/GUI/gui_local.cxx
src/GUI/mouse.cxx src/GUI/sgVec3Slider.cxx
src/GUI/sgVec3Slider.hxx src/Main/fg_commands.cxx:
Remove some dead code.
2007-01-07 15:51:29 +00:00
frohlich
a788ebf487
Modified Files:
...
src/Input/input.cxx src/Main/renderer.cxx
src/Main/renderer.hxx src/Scenery/scenery.cxx
src/Scenery/scenery.hxx: Move scenery picking into the renderer.
There is most of the required data defined. Also we can better use
the pick visitor that will be needed with th upcommung panel code.
2007-01-07 12:02:50 +00:00
frohlich
4c1c10ffef
Modified Files:
...
controls.cxx controls.hxx: Add nose wheel steering control switch
2007-01-07 11:50:39 +00:00
frohlich
ee30992e55
Modified Files:
...
src/Input/input.cxx: Do not change mouse modes if we had
a valid scenery pick.
2007-01-07 08:33:02 +00:00
fredb
994c8efa00
Remove useless dependencies on plib and opengl libraries
2007-01-06 19:12:26 +00:00
fredb
f9f2144d7d
Update MSVC 7.1 project files
2007-01-06 18:44:25 +00:00
fredb
6abd9f6dab
Resurrect config.h-msvc6
2007-01-06 17:26:50 +00:00
fredb
c9c16f57b2
Restore config.h-msvc6 for those that follow CVS and add config.h-msvc8.in to
...
properly handle version number before release
2007-01-06 16:23:48 +00:00
frohlich
56382700f0
Modified Files:
...
groundcache.cxx: Return cat start and end in the correct order.
That makes the seahawk carrier start capable again ...
2007-01-06 16:20:49 +00:00
frohlich
eff14788a7
Modified Files:
...
src/Main/renderer.cxx: Don't try to render the moon without light...
2007-01-06 15:09:42 +00:00
frohlich
6cf05270f5
Modified Files:
...
AIBase.cxx AIManager.cxx AIManager.hxx: Remove dead code.
No ground intersection on AI models. Note that the carrier still
reenables that nodemask.
2007-01-06 14:25:55 +00:00
frohlich
b8dffe05ab
Modified Files:
...
src/Cockpit/panel.cxx src/Main/renderer.cxx: Make sure we run on
texture unit 0 in plain opengl code.
2007-01-06 13:51:47 +00:00
frohlich
059c906be5
Modified Files:
...
src/Cockpit/panel.cxx src/Cockpit/panel.hxx
src/Cockpit/panel_io.cxx src/GUI/dialog.cxx src/GUI/dialog.hxx
src/GUI/menubar.cxx src/GUI/menubar.hxx src/GUI/new_gui.hxx
src/Input/input.cxx src/Input/input.hxx src/Main/renderer.cxx
src/Scenery/scenery.cxx src/Scenery/scenery.hxx:
Use SGBinding instead of FGBinding. Remove FGBinding. Install hooks
to make the pick animation work.
2007-01-04 13:22:27 +00:00
frohlich
bc539e6284
Modified Files:
...
globals.cxx: Use the command manager singleton
2007-01-04 12:48:21 +00:00
frohlich
001bff4cbc
Modified Files:
...
src/Main/options.cxx: Olaf Flebbe: remove leftover snprintf
2007-01-03 10:51:54 +00:00
frohlich
93cb29608a
Modified Files:
...
src/FDM/groundcache.cxx src/FDM/groundcache.hxx: Store the material
that was used to get the croase agl level and return that material
in case we need to make use of that croase value.
2007-01-02 09:50:35 +00:00
frohlich
f63c96bf0e
Modified Files:
...
options.cxx: Olaf Flebbe: Fix some problems with --help --verbose
caused by the usage of snprintf. Elimate snprintf usage in favour
plain std::string manipulations.
2007-01-02 08:32:32 +00:00
frohlich
82d4fc6583
Modified Files:
...
src/Traffic/Schedule.cxx: Add trailing semicolon ...
2006-12-27 12:42:01 +00:00
durk
e48409d136
New traffic manager initialization. Search for all files
...
data/AI/Aircraft/*/*.xml and read traffic information from these files.
Current code still mimicks old behavior by reading data/Traffic/fgtraffic.xml
The latter functionality will be disabled once we have some traffic containing
files in data/AI/Aircraft.
2006-12-27 11:53:54 +00:00
durk
0547e72d17
Modified (cleaner) traffic manager initialization procedure, corresponding
...
to the new data/AI/Aircraft directory scan code that will be committed
in a minute.
2006-12-27 11:50:13 +00:00
frohlich
5a48bcf2a0
Modified Files:
...
src/FDM/flight.cxx src/FDM/flight.hxx src/FDM/groundcache.cxx:
Maik Justus: Provide the material we roll on in the groundcache.
2006-12-27 10:47:10 +00:00