private static void OnExtendApplied(MyPistonBase piston)
 {
     if (piston.Velocity < 0)
     {
         piston.Velocity.Value = -piston.Velocity;
     }
 }
 private static void OnRetractApplied(MyPistonBase piston)
 {
     if (piston.Velocity > 0)
     {
         piston.Velocity.Value = -piston.Velocity;
     }
 }
Beispiel #3
0
 internal void Detach(bool isWelding)
 {
     if (isWelding == false)
     {
         m_pistonBlock = null;
     }
 }
Beispiel #4
0
 private static void OnRetractApplied(MyPistonBase piston)
 {
     if (piston.Velocity < 0)
     {
         return;
     }
     piston.SyncObject.SetVelocity(-piston.Velocity);
 }
Beispiel #5
0
 private static void OnExtendApplied(MyPistonBase piston)
 {
     if (piston.Velocity > 0)
     {
         return;
     }
     piston.SyncObject.SetVelocity(-piston.Velocity);
 }
Beispiel #6
0
 internal void Detach()
 {
     m_pistonBlock = null;
 }
Beispiel #7
0
 internal void Attach(MyPistonBase pistonBase)
 {
     m_pistonBlock = pistonBase;
 }
Beispiel #8
0
 private static void OnRetractApplied(MyPistonBase piston)
 {
     if (piston.Velocity < 0)
         return;
     piston.SyncObject.SetVelocity(-piston.Velocity);
 }
Beispiel #9
0
 private static void OnExtendApplied(MyPistonBase piston)
 {
     if (piston.Velocity > 0)
         return;
     piston.SyncObject.SetVelocity(-piston.Velocity);
 }
 public MySyncPistonBase(MyPistonBase block)
     :base(block)
 {
 }
 internal void Attach(MyPistonBase pistonBase)
 {
     m_pistonBlock = pistonBase;
 }
 private static void OnRetractApplied(MyPistonBase piston)
 {
     if (piston.Velocity > 0)
         piston.Velocity.Value = -piston.Velocity;
 }
 private static void OnExtendApplied(MyPistonBase piston)
 {
     if (piston.Velocity < 0)
         piston.Velocity.Value = -piston.Velocity;
 }
Beispiel #14
0
 internal void Attach(MyPistonBase pistonBase)
 {
     m_pistonBlock   = pistonBase;
     m_pistonBlockId = pistonBase.EntityId;
 }
 internal void Detach()
 {
     m_pistonBlock = null;
 }
Beispiel #16
0
 public override void Attach(MyMechanicalConnectionBlockBase pistonBase)
 {
     base.Attach(pistonBase);
     m_pistonBlock = pistonBase as MyPistonBase;
 }
Beispiel #17
0
 public override void Attach(MyMechanicalConnectionBlockBase pistonBase)
 {
     base.Attach(pistonBase);
     m_pistonBlock = pistonBase as MyPistonBase;
 }
 internal void Attach(MyPistonBase pistonBase)
 {
     m_pistonBlock = pistonBase;
     m_pistonBlockId = pistonBase.EntityId;
 }