Exemplo n.º 1
0
        private void UpdateBreak()
        {
            mRoutine = 6;

            // Clear standing status for any other characters on monitor
            ClearCharacterTouchStatus();

            // Spawn icon
            MonitorContents iconObject = new MonitorContents(Game, Level);

            iconObject.DisplacementX = DisplacementX;
            iconObject.DisplacementY = DisplacementY;
            iconObject.Character     = mBraker;
            iconObject.SubType       = mSubType;
            Level.Objects.Add(iconObject);

            // Spawn smoke
            Explosion explosion = new Explosion(Game, Level);

            explosion.DisplacementX = DisplacementX;
            explosion.DisplacementY = DisplacementY;
            Level.Objects.Add(explosion);

            // Monitor is now broken
            mBroken = true;
        }
Exemplo n.º 2
0
 public MonitorBlock(MyGridProgram program, MonitorTarget target, MonitorOptions options, MonitorContents contents) : base(program, target, options, contents)
 {
 }
Exemplo n.º 3
0
 public MonitorBlock(MyGridProgram program, MonitorOptions options, MonitorContents contents = null) : base(program, null, options, contents)
 {
 }
Exemplo n.º 4
0
            public MonitorBlockBase(MyGridProgram program, MonitorTarget target, MonitorOptions options, MonitorContents contents)
            {
                Program  = program;
                Target   = target ?? new MonitorTarget(Me);
                Options  = options ?? new MonitorOptions();
                Contents = contents ?? new MonitorContents();

                Totalize = Options.ContainsKey("total");
            }