public void LineDestroy(object sender, LineDestroyEventArgs args) { if (args.Line.Count >= 5) { args.TriggerNotDestroy = true; if (args.Trigger.Bonus == null) { args.Trigger.Bonus = new BombBonus(sender as Board, _texture2D, args.Trigger.GemBox, args.Trigger.XPosition, args.Trigger.YPosition); } } }
public void LineDestroy(object sender, LineDestroyEventArgs args) { if (args.Line.Count == 4) { args.TriggerNotDestroy = true; if (args.Trigger.Bonus == null) { args.Trigger.Bonus = new LineBonus(sender as Board, args.Line[0].YPosition == args.Line[1].YPosition ? _horizontal : _vertical, _breaker, args.Trigger.GemBox, args.Trigger.XPosition, args.Trigger.YPosition, args.Line[0].YPosition == args.Line[1].YPosition); } } }
public void LineDestroy(object sender, LineDestroyEventArgs args) { AddPoints((int)Math.Pow(3, args.Line.Count)); }