コード例 #1
0
 public static void RemoveWarhead(MyWarhead warhead)
 {
     if (m_warheads.Remove(warhead))
     {
         warhead.OnMarkForClose -= warhead_OnClose;
     }
 }
コード例 #2
0
 public static void AddWarhead(MyWarhead warhead)
 {
     if (m_warheads.Add(warhead))
     {
         warhead.OnMarkForClose += warhead_OnClose;
     }
 }
コード例 #3
0
ファイル: MyWarheads.cs プロジェクト: Tyrsis/SpaceEngineers-1
 public static void RemoveWarhead(MyWarhead warhead)
 {
     if (m_warheads.Contains(warhead))
     {
         m_warheads.Remove(warhead);
         warhead.OnClose -= warhead_OnClose;
     }
 }
コード例 #4
0
ファイル: MyWarheads.cs プロジェクト: Tyrsis/SpaceEngineers-1
 public static void AddWarhead(MyWarhead warhead)
 {
     if (!m_warheads.Contains(warhead))
     {
         m_warheads.Add(warhead);
         warhead.OnClose += warhead_OnClose;
     }
 }
コード例 #5
0
 // ReSharper disable once InconsistentNaming
 private static void InitPatch(MyWarhead __instance)
 {
     _countdownMs.GetSync <int>(__instance).TypedValueChangedFirst(sync =>
     {
         if (sync.Value > _maxCountdownMs)
         {
             sync.Value = _maxCountdownMs;
         }
     });
 }
コード例 #6
0
 private void MyWarhead_OnWarheadDetonatedClient(MyWarhead obj)
 {
     //Get last by you detonated warhead
     m_lastWarheadGrid = obj.CubeGrid.EntityId;
 }
コード例 #7
0
 public static bool Contains(MyWarhead warhead)
 {
     return(m_warheads.Contains(warhead));
 }