1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- try
- {
- params["_vic","_namMaxSpeed","_namMinSpeed","_namAccel"];
- if(speed _vic >= _namMinSpeed) then
- {
- _vic setvariable ["OPTRE_Thruster_EngagedStatus",true,true];
- hint "ENGAGING FORWARD THRUSTERS";
- while {((_vic getvariable ["OPTRE_Thruster_EngagedStatus",false]) AND (alive _vic))} do
- {
- if (speed _vic <= 600) then {
- _vel = velocity _vic;
- _dir = direction _vic;
- _speed = abs(_namAccel);//10
-
- /* optre boost logic
- _vic setVelocity [
- (_vel select 0) + (sin _dir * _speed),
- (_vel select 1) + (cos _dir * _speed),
- (_vel select 2)
- ];
- */
-
- //f-18 black super mega horent boost logic
- (_vic) setVelocity
- [
- (velocity (_vic) select 0)+((vectordir (_vic)) select 0)*_speed,
- (velocity (_vic) select 1)+((vectordir (_vic)) select 1)*_speed,
- (velocity (_vic) select 2)+((vectordir (_vic)) select 2)*_speed
- ];
-
-
- };
- sleep 0.5;
- };
- };
- }
- catch
- {
- hint "wrong parameters passed";
- };
|