Nevcairiel

Untitled

Feb 2nd, 2022
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.88 KB | None | 0 0
  1. using System;
  2. using Sandbox.Definitions;
  3. using VRage.Game.Components;
  4. using VRage.Utils;
  5.  
  6. namespace FoSScenarioCore.JetPack
  7. {
  8.     [MySessionComponentDescriptor(MyUpdateOrder.BeforeSimulation)]
  9.     class JetPack : MySessionComponentBase
  10.     {
  11.         public override void LoadData()
  12.         {
  13.             var defs = MyDefinitionManager.Static.GetAllDefinitions();
  14.             foreach (var def in defs)
  15.             {
  16.                 var c = def as MyCharacterDefinition;
  17.                 if (c == null || c.Jetpack == null)
  18.                     continue;
  19.  
  20.                 MyLog.Default.WriteLineAndConsole($"JetPack: Updating {c.Id.SubtypeName}");
  21.                 c.Jetpack.ThrustProperties.ForceMagnitude = 1100;
  22.                 c.Jetpack.ThrustProperties.SlowdownFactor = 2;
  23.                 c.Jetpack.ThrustProperties.ConsumptionFactorPerG = 125;
  24.             }
  25.         }
  26.    }
  27. }
  28.  
Advertisement
Add Comment
Please, Sign In to add comment