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