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; }
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; }