public override void Execute(Drawing drawing) { if (pokemon != null) { drawing.PokemonList.Remove(pokemon.ID); base.Execute(drawing); } }
public override void Execute(Drawing drawing) { if (pokemon != null) { oldSize = pokemon.Size; drawing.PokemonList[pokemon.ID].Size = new Size(pokemon.Size.Width - GROWTH_FACTOR, pokemon.Size.Height - GROWTH_FACTOR); base.Execute(drawing); } }
public override void Execute(Drawing drawing) { if (pokemon != null) { pokemon.Location = new Point(pokemon.Location.X - pokemon.Size.Width / 2, pokemon.Location.Y - pokemon.Size.Height / 2); drawing.PokemonList.Add(pokemon.ID, pokemon); base.Execute(drawing); } }
public override void Execute(Drawing drawing) { if (pokemon != null) { pokemon.Location = new Point(pokemon.Location.X + OFFSET, pokemon.Location.Y + OFFSET); drawing.PokemonList.Add(pokemon.ID, pokemon); base.Execute(drawing); } }
public override void Execute(Drawing drawing) { oldPokemon = drawing.SelectedPokemon; if (pokemon != null) { drawing.SelectedPokemon = drawing.PokemonList[pokemon.ID]; base.Execute(drawing); } else drawing.SelectedPokemon = null; }
protected override void UndoCommand(Drawing drawing) { drawing.PokemonList[pokemon.ID].Size = oldSize; }
protected override void UndoCommand(Drawing drawing) { drawing.PokemonList[pokemon.ID].Location = oldLocation; }
public void Init() { drawing = Drawing.Create(null, Color.WhiteSmoke); }
protected override void UndoCommand(Drawing drawing) { drawing.PokemonList.Remove(pokemon.ID); }
protected override void UndoCommand(Drawing drawing) { drawing.SelectedPokemon = oldPokemon; }
protected override void UndoCommand(Drawing drawing) { drawing.PokemonList.Add(pokemon.ID, pokemon); }