Guest User

EvilSensor Patch #3

a guest
Nov 10th, 2014
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.66 KB | None | 0 0
  1. --- EvilSensor_final.cs 2014-11-10 04:34:14.971671500 -0500
  2. +++ EvilSensor.cs   2014-11-10 04:51:31.420953000 -0500
  3. @@ -8,7 +8,7 @@
  4.  using Sandbox.ModAPI.Ingame;
  5.  using Sandbox.ModAPI.Interfaces;
  6.  
  7. -namespace TestScript1
  8. +namespace EvilSensor
  9.  {
  10.      [MyEntityComponentDescriptor(typeof(MyObjectBuilder_SensorBlock))]
  11.      public class EvilSensor : MyGameLogicComponent
  12. @@ -24,7 +24,7 @@
  13.  
  14.          public override MyObjectBuilder_EntityBase GetObjectBuilder(bool copy = false)
  15.          {
  16. -            throw new System.NullReferenceException();
  17. +            return null;
  18.          }
  19.  
  20.          public override void Init(MyObjectBuilder_EntityBase objectBuilder)
  21. @@ -61,10 +61,9 @@
  22.              floatingBuilder.Item = new MyObjectBuilder_InventoryItem() { Amount = 100, Content = new MyObjectBuilder_Ore() { SubtypeName = ore } };
  23.              floatingBuilder.PersistentFlags = MyPersistentEntityFlags2.InScene; // Very important
  24.              floatingBuilder.PositionAndOrientation = new MyPositionAndOrientation(Sensor.WorldMatrix.Translation + Sensor.WorldMatrix.Forward * 1.5f, Sensor.WorldMatrix.Forward, Sensor.WorldMatrix.Up);
  25. -            var floatingObject = Sandbox.ModAPI.MyAPIGateway.Entities.CreateFromObjectBuilder(floatingBuilder);
  26. -            if (!floatingObject.IsVisible())
  27. +            if (Sandbox.ModAPI.MyAPIGateway.Multiplayer.IsServer)
  28.              {
  29. -                Sandbox.ModAPI.MyAPIGateway.Entities.AddEntity(floatingObject);
  30. +                var floatingObject = Sandbox.ModAPI.MyAPIGateway.Entities.CreateFromObjectBuilderAndAdd(floatingBuilder);
  31.              }
  32.              // Now it only creates ore, we will throw it later
  33.          }
Advertisement
Add Comment
Please, Sign In to add comment