Orbiter-Forum  

Go Back   Orbiter-Forum > Orbiter Addons > Addon Development
Register Blogs Orbinauts List Social Groups FAQ Projects Mark Forums Read

Addon Development Developers post news, updates, & discussions here about your projects in development.

Reply
 
Thread Tools
Old 03-24-2019, 02:10 AM   #196
fred18
Addon Developer

Default

Quote:
Originally Posted by Donamy View Post
 Still unable to view thrusters.

Here's a shot of the VB window.
from the pic everything seems fine, can you post the cfg? just propellant, thrusters and thrustergroups, not everything.

does it work if you set the default exhaust texture?
fred18 is offline   Reply With Quote
Old 03-24-2019, 02:13 AM   #197
Donamy
Beta Tester


Default

I know this is probably a stupid statement, but are you using DX9 ?
Donamy is offline   Reply With Quote
Old 03-24-2019, 02:14 AM   #198
fred18
Addon Developer

Default

Quote:
Originally Posted by Donamy View Post
 I know this is probably a stupid statement, but are you using DX9 ?
Yep, of course, I basically use just that. if you post the cfg (propellant, thrusters and thruster groups) I will give it a check immediately to see if I can understand
fred18 is offline   Reply With Quote
Old 03-24-2019, 02:24 AM   #199
Donamy
Beta Tester


Default

Here ya go.
Code:
;<-------------------------PROPELLANT DEFINITIONS------------------------->
 
PRP_0_ID = 0
PRP_0_MAXMASS = 1000
PRP_0_EFFICIENCY = 1
PRP_0_PRIMARY = FALSE
PRP_0_NAME = RCS
 
PRP_1_ID = 1
PRP_1_MAXMASS = 1000
PRP_1_EFFICIENCY = 1
PRP_1_PRIMARY = TRUE
PRP_1_NAME = Main
 
 
;<-------------------------EXHAUST TEXTURES DEFINITIONS------------------------->
 
EXTEX_0_ID = 0
EXTEX_0_TEXNAME = DM_1\Dragon_atrcs
 
EXTEX_1_ID = 1
EXTEX_1_TEXNAME = exhaust_atrcs

;<-------------------------THRUSTERS DEFINITIONS------------------------->
 
THR_0_ID = 0
THR_0_NAME = Bank_left_1
THR_0_POS = 10 0 0
THR_0_DIR = 0 1 0
THR_0_MAX0 = 107.259
THR_0_ISP0 = 1e+007
THR_0_ISPREF = 0
THR_0_PREF = 101400
THR_0_TANK = 0
THR_0_HASEXHAUST = FALSE
THR_0_HASPARTICLES = FALSE
 
THR_1_ID = 1
THR_1_NAME = Bank_left_2
THR_1_POS = 10 0 0
THR_1_DIR = 0 -1 0
THR_1_MAX0 = 107.259
THR_1_ISP0 = 1e+007
THR_1_ISPREF = 0
THR_1_PREF = 101400
THR_1_TANK = 0
THR_1_HASEXHAUST = FALSE
THR_1_HASPARTICLES = FALSE
 
THR_2_ID = 2
THR_2_NAME = Bank_right_1
THR_2_POS = 10 0 0
THR_2_DIR = 0 -1 0
THR_2_MAX0 = 107.259
THR_2_ISP0 = 1e+007
THR_2_ISPREF = 0
THR_2_PREF = 101400
THR_2_TANK = 0
THR_2_HASEXHAUST = FALSE
THR_2_HASPARTICLES = FALSE
 
THR_3_ID = 3
THR_3_NAME = Bank_right_2
THR_3_POS = 10 0 0
THR_3_DIR = 0 1 0
THR_3_MAX0 = 107.259
THR_3_ISP0 = 1e+007
THR_3_ISPREF = 0
THR_3_PREF = 101400
THR_3_TANK = 0
THR_3_HASEXHAUST = FALSE
THR_3_HASPARTICLES = FALSE
 
THR_4_ID = 4
THR_4_NAME = Translate_up
THR_4_POS = 0 0 0
THR_4_DIR = 0 1 0
THR_4_MAX0 = 614.547
THR_4_ISP0 = 1e+007
THR_4_ISPREF = 0
THR_4_PREF = 101400
THR_4_TANK = 0
THR_4_HASEXHAUST = FALSE
THR_4_HASPARTICLES = FALSE
 
THR_5_ID = 5
THR_5_NAME = Translate_dwn
THR_5_POS = 0 0 0
THR_5_DIR = 0 -1 0
THR_5_MAX0 = 614.547
THR_5_ISP0 = 1e+007
THR_5_ISPREF = 0
THR_5_PREF = 101400
THR_5_TANK = 0
THR_5_HASEXHAUST = FALSE
THR_5_HASPARTICLES = FALSE
 
THR_6_ID = 6
THR_6_NAME = Translate_left
THR_6_POS = 0 0 0
THR_6_DIR = -1 0 0
THR_6_MAX0 = 614.547
THR_6_ISP0 = 1e+007
THR_6_ISPREF = 0
THR_6_PREF = 101400
THR_6_TANK = 0
THR_6_HASEXHAUST = FALSE
THR_6_HASPARTICLES = FALSE
 
THR_7_ID = 7
THR_7_NAME = Translate_right
THR_7_POS = 0 0 0
THR_7_DIR = 1 0 0
THR_7_MAX0 = 614.547
THR_7_ISP0 = 1e+007
THR_7_ISPREF = 0
THR_7_PREF = 101400
THR_7_TANK = 0
THR_7_HASEXHAUST = FALSE
THR_7_HASPARTICLES = FALSE
 
THR_8_ID = 8
THR_8_NAME = Translate_forward
THR_8_POS = 0 0 0
THR_8_DIR = 0 0 1
THR_8_MAX0 = 614.547
THR_8_ISP0 = 1e+007
THR_8_ISPREF = 0
THR_8_PREF = 101400
THR_8_TANK = 1
THR_8_HASEXHAUST = FALSE
THR_8_HASPARTICLES = FALSE
 
THR_9_ID = 9
THR_9_NAME = Translate_backward
THR_9_POS = 0 0 0
THR_9_DIR = 0 0 -1
THR_9_MAX0 = 614.547
THR_9_ISP0 = 1e+007
THR_9_ISPREF = 0
THR_9_PREF = 101400
THR_9_TANK = 0
THR_9_HASEXHAUST = FALSE
THR_9_HASPARTICLES = FALSE
 
THR_10_ID = 10
THR_10_NAME = Retro_0
THR_10_POS = -0.654 -0.378 3.267
THR_10_DIR = -0.0699684 0 -0.997549
THR_10_MAX0 = 400
THR_10_ISP0 = 1000
THR_10_ISPREF = 0
THR_10_PREF = 101400
THR_10_TANK = 1
THR_10_HASEXHAUST = FALSE
THR_10_HASPARTICLES = FALSE
 
THR_11_ID = 11
THR_11_NAME = Retro_1
THR_11_POS = -0.654 0.39 3.267
THR_11_DIR = -0.0699684 0 -0.997549
THR_11_MAX0 = 400
THR_11_ISP0 = 1000
THR_11_ISPREF = 0
THR_11_PREF = 101400
THR_11_TANK = 1
THR_11_HASEXHAUST = FALSE
THR_11_HASPARTICLES = FALSE
 
THR_12_ID = 12
THR_12_NAME = Retro_2
THR_12_POS = 0.654 0.39 3.267
THR_12_DIR = 0.0699684 0 -0.997549
THR_12_MAX0 = 400
THR_12_ISP0 = 1000
THR_12_ISPREF = 0
THR_12_PREF = 101400
THR_12_TANK = 1
THR_12_HASEXHAUST = FALSE
THR_12_HASPARTICLES = FALSE
 
THR_13_ID = 13
THR_13_NAME = Retro_3
THR_13_POS = 0.654 -0.378 3.267
THR_13_DIR = 0.0699684 0 -0.997549
THR_13_MAX0 = 400
THR_13_ISP0 = 1000
THR_13_ISPREF = 0
THR_13_PREF = 101400
THR_13_TANK = 1
THR_13_HASEXHAUST = FALSE
THR_13_HASPARTICLES = FALSE
 
THR_14_ID = 14
THR_14_NAME = Pitch_dwn_1
THR_14_POS = 0 0 10
THR_14_DIR = 0 -1 0
THR_14_MAX0 = 214.517
THR_14_ISP0 = 1e+007
THR_14_ISPREF = 0
THR_14_PREF = 101400
THR_14_TANK = 0
THR_14_HASEXHAUST = TRUE
THR_14_EX_0_ID = 0
THR_14_EX_0_LSIZE = 0
THR_14_EX_0_WSIZE = 0
THR_14_EX_0_EXTEX = 0
THR_14_EX_0_CUSTOMPOSDIR = FALSE
THR_14_EX_1_ID = 1
THR_14_EX_1_LSIZE = 0
THR_14_EX_1_WSIZE = 0
THR_14_EX_1_EXTEX = 0
THR_14_EX_1_CUSTOMPOSDIR = TRUE
THR_14_EX_1_POS = 0 0 0
THR_14_EX_1_DIR = 0 0 0
THR_14_HASPARTICLES = FALSE
 
THR_15_ID = 15
THR_15_NAME = Pitch_dwn_2
THR_15_POS = 0 0 -10
THR_15_DIR = 0 1 0
THR_15_MAX0 = 214.517
THR_15_ISP0 = 1e+007
THR_15_ISPREF = 0
THR_15_PREF = 101400
THR_15_TANK = 0
THR_15_HASEXHAUST = FALSE
THR_15_HASPARTICLES = FALSE
 
THR_16_ID = 16
THR_16_NAME = Pitch_up_1
THR_16_POS = 0 0 10
THR_16_DIR = 0 1 0
THR_16_MAX0 = 214.517
THR_16_ISP0 = 1e+007
THR_16_ISPREF = 0
THR_16_PREF = 101400
THR_16_TANK = 0
THR_16_HASEXHAUST = FALSE
THR_16_HASPARTICLES = FALSE
 
THR_17_ID = 17
THR_17_NAME = Pitch_up_2
THR_17_POS = 0 0 -10
THR_17_DIR = 0 -1 0
THR_17_MAX0 = 214.517
THR_17_ISP0 = 1e+007
THR_17_ISPREF = 0
THR_17_PREF = 101400
THR_17_TANK = 0
THR_17_HASEXHAUST = FALSE
THR_17_HASPARTICLES = FALSE
 
THR_18_ID = 18
THR_18_NAME = Yaw_left_1
THR_18_POS = 0 0 10
THR_18_DIR = -1 0 0
THR_18_MAX0 = 214.517
THR_18_ISP0 = 1e+007
THR_18_ISPREF = 0
THR_18_PREF = 101400
THR_18_TANK = 0
THR_18_HASEXHAUST = FALSE
THR_18_HASPARTICLES = FALSE
 
THR_19_ID = 19
THR_19_NAME = Yaw_left_2
THR_19_POS = 0 0 -10
THR_19_DIR = 1 0 0
THR_19_MAX0 = 214.517
THR_19_ISP0 = 1e+007
THR_19_ISPREF = 0
THR_19_PREF = 101400
THR_19_TANK = 0
THR_19_HASEXHAUST = FALSE
THR_19_HASPARTICLES = FALSE
 
THR_20_ID = 20
THR_20_NAME = Yaw_right_1
THR_20_POS = 0 0 10
THR_20_DIR = 1 0 0
THR_20_MAX0 = 214.517
THR_20_ISP0 = 1e+007
THR_20_ISPREF = 0
THR_20_PREF = 101400
THR_20_TANK = 0
THR_20_HASEXHAUST = FALSE
THR_20_HASPARTICLES = FALSE
 
THR_21_ID = 21
THR_21_NAME = Yaw_right_2
THR_21_POS = 0 0 -10
THR_21_DIR = -1 0 0
THR_21_MAX0 = 214.517
THR_21_ISP0 = 1e+007
THR_21_ISPREF = 0
THR_21_PREF = 101400
THR_21_TANK = 0
THR_21_HASEXHAUST = FALSE
THR_21_HASPARTICLES = FALSE
 
;<-------------------------THRUSTER GROUPS DEFINITIONS------------------------->
 
THGROUP_RETRO = TRUE
THGROUP_RETRO_THRUSTERS = 10, 11, 12, 13
THGROUP_ATT_PITCHUP = TRUE
THGROUP_ATT_PITCHUP_THRUSTERS = 16, 17
THGROUP_ATT_PITCHDOWN = TRUE
THGROUP_ATT_PITCHDOWN_THRUSTERS = 14, 15
THGROUP_ATT_YAWLEFT = TRUE
THGROUP_ATT_YAWLEFT_THRUSTERS = 18, 19
THGROUP_ATT_YAWRIGHT = TRUE
THGROUP_ATT_YAWRIGHT_THRUSTERS = 20, 21
THGROUP_ATT_BANKLEFT = TRUE
THGROUP_ATT_BANKLEFT_THRUSTERS = 0, 0
THGROUP_ATT_BANKRIGHT = TRUE
THGROUP_ATT_BANKRIGHT_THRUSTERS = 2, 2
THGROUP_ATT_RIGHT = TRUE
THGROUP_ATT_RIGHT_THRUSTERS = 7
THGROUP_ATT_LEFT = TRUE
THGROUP_ATT_LEFT_THRUSTERS = 6
THGROUP_ATT_UP = TRUE
THGROUP_ATT_UP_THRUSTERS = 4
THGROUP_ATT_DOWN = TRUE
THGROUP_ATT_DOWN_THRUSTERS = 5
THGROUP_ATT_FORWARD = TRUE
THGROUP_ATT_FORWARD_THRUSTERS = 8
THGROUP_ATT_BACK = TRUE
THGROUP_ATT_BACK_THRUSTERS = 9


---------- Post added at 02:24 AM ---------- Previous post was at 02:16 AM ----------

It doesn't seem to be saving the custom position. I've only tried to do the pitch down 1 thruster in the pic.
Donamy is offline   Reply With Quote
Old 03-24-2019, 02:30 AM   #200
fred18
Addon Developer

Default

ah, the saved exhausts characteristics are incorrect. I don't know if that is because there is an issue or because you did the procedure not as per the module request (I'm sorry if you guys loose time but I'm trying to finalize everything and then I will write the docs so it will be much easier)

Code:
THR_14_EX_0_LSIZE = 0
THR_14_EX_0_WSIZE = 0
THR_14_EX_0_EXTEX = 0
THR_14_EX_0_CUSTOMPOSDIR = FALSE
THR_14_EX_1_ID = 1
THR_14_EX_1_LSIZE = 0
THR_14_EX_1_WSIZE = 0
THR_14_EX_1_EXTEX = 0
THR_14_EX_1_CUSTOMPOSDIR = TRUE
THR_14_EX_1_POS = 0 0 0
THR_14_EX_1_DIR = 0 0 0
THR_14_HASPARTICLES = FALSE
I would for first tentative modify by hand the cfg like following to see if this works:
Code:
THR_14_EX_0_LSIZE = 1
THR_14_EX_0_WSIZE = 0.05
THR_14_EX_0_EXTEX = 0
THR_14_EX_0_CUSTOMPOSDIR = FALSE
THR_14_EX_1_ID = 1
THR_14_EX_1_LSIZE = 1
THR_14_EX_1_WSIZE = 0.05
THR_14_EX_1_EXTEX = 0
THR_14_EX_1_CUSTOMPOSDIR = TRUE
THR_14_EX_1_POS = 1.113 1.387 0.56
THR_14_EX_1_DIR = 0.287062 0.537783 0.792708
THR_14_HASPARTICLES = FALSE
And then check if you do the following procedure in the exact way:
1) choose your thruster
2) expand the window to show exhausts and streams
3) input length and width
4) click on custom to enablu custom position and direction
5) input position and direction
6) click ADD >>

remember that you need to click add only at the end because it won't be modifiable once it is added.

If you do that exact steps then it's a module's issue
fred18 is offline   Reply With Quote
Old 03-24-2019, 02:49 AM   #201
Donamy
Beta Tester


Default

Here is the pitch_down_1 in the config. Did everything in order, including add at the end, still no texture viewed.
Code:
THR_14_ID = 14
THR_14_NAME = Pitch_dwn_1
THR_14_POS = 0 0 10
THR_14_DIR = 0 -1 0
THR_14_MAX0 = 214.517
THR_14_ISP0 = 1e+007
THR_14_ISPREF = 0
THR_14_PREF = 101400
THR_14_TANK = 0
THR_14_HASEXHAUST = TRUE
THR_14_EX_0_ID = 0
THR_14_EX_0_LSIZE = 1
THR_14_EX_0_WSIZE = 0
THR_14_EX_0_EXTEX = 1
THR_14_EX_0_CUSTOMPOSDIR = TRUE
THR_14_EX_0_POS = 1.113 1.387 0.56
THR_14_EX_0_DIR = 0.287 0.538 -0.793
THR_14_HASPARTICLES = FALSE
even tried it with the default texture.

I can see the thrusters with the DG.

---------- Post added at 02:49 AM ---------- Previous post was at 02:45 AM ----------

I think I found the problem. I put 0.05 for the width of the thruster, but it was saved as 0

I made it 0.05 in the config, now I see the thruster.
Donamy is offline   Reply With Quote
Thanked by:
Old 03-24-2019, 02:53 AM   #202
fred18
Addon Developer

Default

Quote:
Originally Posted by Donamy View Post
 I think I found the problem. I put 0.05 for the width of the thruster, but it was saved as 0

I made it 0.05 in the config, now I see the thruster.
ah great! I'll see if I can add decimal numbers to that cell to make it more flexible! thanks for pointing that out!
fred18 is offline   Reply With Quote
Old 03-24-2019, 03:16 AM   #203
Donamy
Beta Tester


Default

Also, only the default texture works.
Donamy is offline   Reply With Quote
Old 03-24-2019, 03:17 AM   #204
fred18
Addon Developer

Default

Quote:
Originally Posted by Donamy View Post
 Also, only the default texture works.
Ok i will investigate that deeply.
fred18 is offline   Reply With Quote
Old 03-24-2019, 03:22 AM   #205
Donamy
Beta Tester


Default

I hate to be taking your time, but here is the new config for the four pitch thrusters, All should face the aft direction, which they do, but shouldn't the numbers be in the -z in the coordinates ? They are in SC3.ini

Code:
THR_14_ID = 14
THR_14_NAME = Pitch_dwn_1
THR_14_POS = 0 0 10
THR_14_DIR = 0 -1 0
THR_14_MAX0 = 214.517
THR_14_ISP0 = 1e+007
THR_14_ISPREF = 0
THR_14_PREF = 101400
THR_14_TANK = 0
THR_14_HASEXHAUST = TRUE
THR_14_EX_0_ID = 0
THR_14_EX_0_LSIZE = 1
THR_14_EX_0_WSIZE = 0.05
THR_14_EX_0_EXTEX = -1
THR_14_EX_0_CUSTOMPOSDIR = TRUE
THR_14_EX_0_POS = 1.113 1.387 0.56
THR_14_EX_0_DIR = -0.287 -0.538 0.793
THR_14_HASPARTICLES = FALSE
 
THR_15_ID = 15
THR_15_NAME = Pitch_dwn_2
THR_15_POS = 0 0 -10
THR_15_DIR = 0 1 0
THR_15_MAX0 = 214.517
THR_15_ISP0 = 1e+007
THR_15_ISPREF = 0
THR_15_PREF = 101400
THR_15_TANK = 0
THR_15_HASEXHAUST = TRUE
THR_15_EX_0_ID = 0
THR_15_EX_0_LSIZE = 1
THR_15_EX_0_WSIZE = 0.05
THR_15_EX_0_EXTEX = -1
THR_15_EX_0_CUSTOMPOSDIR = TRUE
THR_15_EX_0_POS = -1.113 1.387 0.56
THR_15_EX_0_DIR = 0.287 -0.538 0.793
THR_15_HASPARTICLES = FALSE
 
THR_16_ID = 16
THR_16_NAME = Pitch_up_1
THR_16_POS = 0 0 10
THR_16_DIR = 0 1 0
THR_16_MAX0 = 214.517
THR_16_ISP0 = 1e+007
THR_16_ISPREF = 0
THR_16_PREF = 101400
THR_16_TANK = 0
THR_16_HASEXHAUST = TRUE
THR_16_EX_0_ID = 0
THR_16_EX_0_LSIZE = 1
THR_16_EX_0_WSIZE = 0.05
THR_16_EX_0_EXTEX = -1
THR_16_EX_0_CUSTOMPOSDIR = TRUE
THR_16_EX_0_POS = -1.113 -1.387 0.56
THR_16_EX_0_DIR = 0.287 0.538 0.793
THR_16_HASPARTICLES = FALSE
 
THR_17_ID = 17
THR_17_NAME = Pitch_up_2
THR_17_POS = 0 0 -10
THR_17_DIR = 0 -1 0
THR_17_MAX0 = 214.517
THR_17_ISP0 = 1e+007
THR_17_ISPREF = 0
THR_17_PREF = 101400
THR_17_TANK = 0
THR_17_HASEXHAUST = TRUE
THR_17_EX_0_ID = 0
THR_17_EX_0_LSIZE = 1
THR_17_EX_0_WSIZE = 0.05
THR_17_EX_0_EXTEX = -1
THR_17_EX_0_CUSTOMPOSDIR = TRUE
THR_17_EX_0_POS = 1.113 -1.387 0.56
THR_17_EX_0_DIR = -0.287 0.538 0.793
THR_17_HASPARTICLES = FALSE
Donamy is offline   Reply With Quote
Old 03-24-2019, 05:29 AM   #206
fred18
Addon Developer

Default

Quote:
Originally Posted by Donamy View Post
 I hate to be taking your time
I'm very happy to help and that people use the module, so no worries at all!

Quote:
Originally Posted by Donamy View Post
  All should face the aft direction, which they do, but shouldn't the numbers be in the -z in the coordinates ? They are in SC3.ini
this is surely a good point and I am a bit puzzled because it works as I intend it to do, but I was just reviewing the code to be sure and I have the doubt that it shouldn't

Anyway the way I want it to work is to have the dir vector to set the exhaust direction, so if I have an engine that thrust towards right, I will have a dir vector for the exhaust that is towards left and I will put a vector towards left. This is commonly used in the orbiter's vessel's APIs (with the exception of one case, and that's my doubt about the code, but that's another story), I think that it is more often used because it can be more intuitive than doing the opposite (specify the thruster direction instead of the exhaust one).

to me seems more intuitive because if I have a thruster that pushes in a certain way and I have to put a completely custom exhaust somewhere else I see the vector of the exhaust direction more easily to find with respect to the hypothetical thruster direction (which is not there, because it's just the exhaust), anyway it's just a convention to agree, since the one is just the other multiplied by -1.

If users find more intuitive to specify the "face" direction instead of the exhaust direction this procedure can be changed in the final version (it's just a matter of multiplying the vector by -1 anytime it is used or updated in the dialog).

---------- Post added at 06:29 ---------- Previous post was at 05:57 ----------

In the meantime the texture swap event works, here is the event set for just a keypress and look at the skin of the DG...



this opens up the possibility to both use for example burned textures for reentry vehicles (using dynamic pressure as trigger), or to change the texture for rocket stages or to give the chance to make the vessel "skinnable". Or also other uses that the users may think (an image on a screen inside the vc? why not...)
fred18 is offline   Reply With Quote
Old 03-24-2019, 05:31 AM   #207
Donamy
Beta Tester


Default

With the follow me tool. Does the green line match the exhaust direction or the push direction ? Or as Newton put it, The action direction, or the reaction direction.
Donamy is offline   Reply With Quote
Old 03-24-2019, 05:34 AM   #208
fred18
Addon Developer

Default

Quote:
Originally Posted by Donamy View Post
 With the follow me tool. Does the green line match the exhaust direction or the push direction ? Or as Newton put it, The action direction, or the reaction direction.
It is supposed to match the exhaust direction.
fred18 is offline   Reply With Quote
Old 03-24-2019, 05:47 AM   #209
Donamy
Beta Tester


Default

I'm not sure it does, I'll check it again.

Another issue I had was when I tried to save bank thrusters. The thrust groups were saved as:

Right_bank 0 , 0
Left_bank 2 , 2

I changed it,(through trial and error) to:

Right_bank 0 , 3
Left_bank 2 , 1

Then it worked.
Donamy is offline   Reply With Quote
Reply

  Orbiter-Forum > Orbiter Addons > Addon Development


Thread Tools

Posting Rules
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Jump


All times are GMT. The time now is 07:16 AM.

Quick Links Need Help?


About Us | Rules & Guidelines | TOS Policy | Privacy Policy

Orbiter-Forum is hosted at Orbithangar.com
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Copyright 2007 - 2017, Orbiter-Forum.com. All rights reserved.