示例#1
0
        public override void Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
        {
            m_warheadDefinition = (MyWarheadDefinition)BlockDefinition;
            base.Init(objectBuilder, cubeGrid);

            var ob = (MyObjectBuilder_Warhead)objectBuilder;

            m_countdownMs.Value = ob.CountdownMs;
            m_isArmed.Value     = ob.IsArmed;
            IsCountingDown      = ob.IsCountingDown;

            this.IsWorkingChanged += MyWarhead_IsWorkingChanged;

            UseDamageSystem = true;
        }
示例#2
0
        public override void Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
        {
            m_warheadDefinition = (MyWarheadDefinition)BlockDefinition;
            base.Init(objectBuilder, cubeGrid);

            var ob = (MyObjectBuilder_Warhead)objectBuilder;

            m_countdownMs = ob.CountdownMs;
            m_isArmed     = ob.IsArmed;
            if (ob.IsCountingDown)
            {
                StartCountdown();
            }

            this.IsWorkingChanged += MyWarhead_IsWorkingChanged;
        }