public override void UpdateOnceBeforeFrame() { base.UpdateOnceBeforeFrame(); IsCountingDown = false; if (Sync.IsServer) { for (int i = 0; i < Toolbar.ItemCount; ++i) { Toolbar.UpdateItem(i); Toolbar.ActivateItemAtIndex(i); } //Visual scripting action if (CubeGrid.Physics != null && MyVisualScriptLogicProvider.TimerBlockTriggered != null) { MyVisualScriptLogicProvider.TimerBlockTriggered(CustomName.ToString()); } if (CubeGrid.Physics != null && !string.IsNullOrEmpty(Name) && MyVisualScriptLogicProvider.TimerBlockTriggeredEntityName != null) { MyVisualScriptLogicProvider.TimerBlockTriggeredEntityName(Name); } } UpdateEmissivity(); DetailedInfo.Clear(); RaisePropertiesChanged(); }
public override void UpdateOnceBeforeFrame() { base.UpdateOnceBeforeFrame(); IsCountingDown = false; if (Sync.IsServer) { for (int i = 0; i < Toolbar.ItemCount; ++i) { Toolbar.UpdateItem(i); Toolbar.ActivateItemAtIndex(i); } } UpdateEmissivity(); DetailedInfo.Clear(); RaisePropertiesChanged(); }