For example: moving the plane to the starting location, the designer should produce the lat,long and elevation of the new location. Problem, different simmers use different planes which leads to different heights.
In most scenarios XPlane dealt with the height difference (well it is actually the plane), but in worst scenario our plane might crash right after positioning the plane.
The new code, should tackle this in better ways, but there is still a catch, you need first to provide the ICAO for the briefer and only then move the plane.
I hope that in the future, the plugin will calculate the elevation of the plane based on a center point the plane designer defines (dataref maybe ?) or by calculating the parts that made up the gear, wheel, body.
Other small features I added
- The ability to pause X-Plane right after you positioned your plane.
- New FMOD API was used.
- Linux and OSX sound library will be part of the plugin folders, and they won't need to separately download the driver.
Windows users will still have to manually place the sound library in {X-Plane Install folder}. - New XML Parser (from the same original author).
- Re-write the code that reads the mission, well part of it. Better Log.txt messages.
- Fixed code in Logic class, that did same work twice..( how I missed this one).
With the introduction of a new plugin build, there will be also introduction to new Mission-Editor build.
This time the editor went a more thorough testing and QA. I had the option to fix many behaviors that I failed to find during first phase of code writing. Only after re-writing one of a friends mission, did I notice the strange behavior, or missing code that I thought worked fine. I also had the opportunity to re-think parts of the application, but decided it was not the time to do significant changes, instead I tried to add more tips and explanations to make the process more understandable.
I hope to finish the packaging of all these applications by the end of next week, why it takes time, well:
- The plugin and application need to be build on 3 different OSes.
- There should be a minimal QA before packaging the application.
- Notes need to be modified.
- Manuals need to be modified.
- Something always come up at the last minute....
I'll keep you posted.
Snagar