private static void OnTriggered(MySyncTimerBlock syncObject, ref TriggerMsg msg, MyNetworkClient sender) { MyTimerBlock.Trigger(syncObject.m_timer); if (Sync.IsServer) { Sync.Layer.SendMessageToAll(ref msg); } }
private static void StartBtn(MyTimerBlock obj) { if (!obj.IsWorking) { return; } obj.Start(); obj.TimerSyncObject.Toggle(true); }
private static void StopBtn(MyTimerBlock obj) { if (!obj.IsWorking) { return; } obj.Stop(); obj.TimerSyncObject.Toggle(false); }
protected static void Trigger(MyTimerBlock obj) { if (!obj.IsWorking) { return; } obj.StopCountdown(); if (Sync.IsServer) { obj.NeedsUpdate |= Common.MyEntityUpdateEnum.BEFORE_NEXT_FRAME; } else { obj.UpdateEmissivity(); } }
protected static void OnTrigger(MyTimerBlock obj) { if (!obj.IsWorking) { return; } obj.StopCountdown(); if (Sync.IsServer) { obj.NeedsUpdate |= MyEntityUpdateEnum.BEFORE_NEXT_FRAME; } else { obj.TimerSyncObject.Trigger(); } }
public MySyncTimerBlock(MyTimerBlock timer) : base(timer) { m_timer = timer; }
protected static void Trigger(MyTimerBlock obj) { if (!obj.IsWorking) { return; } obj.StopCountdown(); if (Sync.IsServer) { obj.NeedsUpdate |= MyEntityUpdateEnum.BEFORE_NEXT_FRAME; } else { obj.UpdateEmissivity(); } }
private static void StartBtn(MyTimerBlock obj) { if (!obj.IsWorking) return; obj.Start(); obj.TimerSyncObject.Toggle(true); }
private static void StopBtn(MyTimerBlock obj) { if (!obj.IsWorking) return; obj.Stop(); obj.TimerSyncObject.Toggle(false); }
protected static void OnTrigger(MyTimerBlock obj) { if (!obj.IsWorking) { return; } obj.StopCountdown(); if (Sync.IsServer) { obj.NeedsUpdate |= Common.MyEntityUpdateEnum.BEFORE_NEXT_FRAME; } else { obj.TimerSyncObject.Trigger(); } }