public static string getBrakes(GameObject vehicle) { try { AeroController aero = vehicle.GetComponentInChildren <AeroController>(); return(aero.brake.ToString()); } catch (Exception) { return("Unavailable"); } }
public static void UltraInstinct(GameObject vehicle) { AeroController aeroController = vehicle.GetComponentInChildren <AeroController>(); aeroController.flapSpeed = 100; OverGWarning overGWarning = vehicle.GetComponentInChildren <OverGWarning>(); overGWarning.maxG = 9999999f; foreach (var item in aeroController.controlSurfaces) { item.actuatorSpeed = 999999f; } EngineMods(vehicle); FuelTankMods(vehicle); //FlightAssistMods(vehicle); GForceMods(vehicle); //CounterMeasureMods(vehicle); AirBrakeMods(vehicle); SpeedyAnimationMods(vehicle); }
private void Awake() { lastMessage = new Message_PlaneUpdate(false, 0, 0, 0, 0, 0, 0, false, false, networkUID); lastFiringMessage = new Message_WeaponFiring(-1, networkUID); lastStoppedFiringMessage = new Message_WeaponStoppedFiring(networkUID); wheelsController = GetComponent <WheelsController>(); aeroController = GetComponent <AeroController>(); vRThrottle = gameObject.GetComponentInChildren <VRThrottle>(); if (vRThrottle == null) { Debug.Log("Cound't find throttle"); } else { vRThrottle.OnSetThrottle.AddListener(SetThrottle); } weaponManager = GetComponent <WeaponManager>(); if (weaponManager == null) { Debug.LogError("Weapon Manager was null on our vehicle"); } cmManager = GetComponentInChildren <CountermeasureManager>(); if (cmManager == null) { Debug.LogError("CountermeasureManager was null on our vehicle"); } fuelTank = GetComponent <FuelTank>(); if (fuelTank == null) { Debug.LogError("FuelTank was null on our vehicle"); } Networker.WeaponSet += WeaponSet; traverse = Traverse.Create(weaponManager); Debug.Log("Done Plane Sender"); }
private static void CreateControlSurface(AeroController controller, Transform surface, AeroController.ControlSurfaceTransform toCopy) { var newSurface = new AeroController.ControlSurfaceTransform { transform = surface, axis = new Vector3(1, 0, 0), maxDeflection = toCopy.maxDeflection, actuatorSpeed = toCopy.actuatorSpeed, pitchFactor = 1f, rollFactor = toCopy.rollFactor, yawFactor = toCopy.yawFactor, oneDirectional = toCopy.oneDirectional, aoaLimit = toCopy.aoaLimit, brakeFactor = toCopy.brakeFactor, trim = toCopy.trim, flapsFactor = toCopy.flapsFactor }; controller.controlSurfaces = AddItemToArray(controller.controlSurfaces, newSurface); controller.controlSurfaces[controller.controlSurfaces.Length - 1].Init(); }
private void Awake() { actor = gameObject.GetComponent <Actor>(); lastFiringMessage = new Message_WeaponFiring(-1, false, false, networkUID); // lastStoppedFiringMessage = new Message_WeaponStoppedFiring(networkUID); lastCountermeasureMessage = new Message_FireCountermeasure(true, true, networkUID); lastDeathMessage = new Message_Death(networkUID, false); wheelsController = GetComponent <WheelsController>(); aeroController = GetComponent <AeroController>(); isPlayer = actor.isPlayer; sequenceNumber = 0; lastMessage = new Message_PlaneUpdate(false, 0, 0, 0, 0, 0, 0, false, false, false, networkUID, sequenceNumber); engine = gameObject.GetComponentInChildren <ModuleEngine>(); if (engine == null) { Debug.Log("engine was null on vehicle " + gameObject.name); } weaponManager = GetComponent <WeaponManager>(); if (weaponManager == null) { Debug.LogError("Weapon Manager was null on vehicle " + gameObject.name); } else { traverse = Traverse.Create(weaponManager); Networker.WeaponSet += WeaponSet; //weaponManager.OnWeaponEquipped += Rearm; //weaponManager.OnWeaponUnequippedHPIdx +=Rearm; //detect player rearm PlayerVehicleSetup pv = gameObject.GetComponent <PlayerVehicleSetup>(); if (pv != null) { pv.OnEndRearming.AddListener(Rearm); } if (actor.isPlayer && weaponManager.GetIWBForEquip(3) != null) { iwb = weaponManager.GetIWBForEquip(3); } } cmManager = GetComponentInChildren <CountermeasureManager>(); if (cmManager == null) { Debug.LogError("CountermeasureManager was null on vehicle " + gameObject.name); } else { cmManager.OnFiredCM += FireCountermeasure; } fuelTank = GetComponent <FuelTank>(); if (fuelTank == null) { Debug.LogError("FuelTank was null on vehicle " + gameObject.name); } Debug.Log("Done Plane Sender"); tailhook = GetComponentInChildren <Tailhook>(); launchBar = GetComponentInChildren <CatapultHook>(); refuelPort = GetComponentInChildren <RefuelPort>(); }