コード例 #1
0
        private void SendSeverityToRanmaPlate(ShipSubsystemStatus ranmaStatus)
        {
            _subsystems[ranmaStatus.SubSystemNum].Severity       = ranmaStatus.Severity;
            _subsystems[ranmaStatus.SubSystemNum].EffectiveTable = 0x1111;

            SetSubsytemSeverityToAll(ranmaStatus.SubSystemNum, ranmaStatus.Severity);
        }
コード例 #2
0
ファイル: ShipControl.xaml.cs プロジェクト: Kreyl/nute
        void Ship_SubsystemUpdated(ShipSubsystemStatus obj)
        {
            var board = _boards.Single(b => b.Status.SubSystemNum == obj.SubSystemNum);

            board.Status = obj;
            board.Update();
        }
コード例 #3
0
        public void SetSubsystemStatusFromGUI(ShipSubsystemStatus ranmaStatus)
        {
            Debug.Assert(ranmaStatus.SubSystemNum < SubsystemsCount);
            Debug.Assert(ranmaStatus.SubSystemNum >= 0);

            SendSeverityToRanmaPlate(ranmaStatus);

            SaveToSimulator();
        }
コード例 #4
0
        private void InvokeSubsystemUpdated(ShipSubsystemStatus subsSytem)
        {
//Дергаем ивент для ГУЯ
            var handler = SubsystemUpdated;

            if (handler != null)
            {
                handler(subsSytem);
            }
        }