public void OnDropAdded(object source, GameplayDropEventArgs args) { Drop drop = null; switch (args.Type) { case (int)DropTypes.SurpriseBoxDrop: drop = new SurpriseBoxDrop(args.X, args.Y); break; case (int)DropTypes.BananaDrop: drop = new BananaDrop(args.X, args.Y); break; default: throw new System.ComponentModel.InvalidEnumArgumentException(); } Drops.Add(args.Id, drop); }
public void OnDropRemoved(object source, GameplayDropEventArgs args) { Drops.Remove(args.Id); }