public override void OnUseMove(object sender, UseMoveEventArgs args) { IModifier modifier = new FogModifier(this); args.Action.AccuracyModifiers.AddModifier(AccuracyModifierLevel, modifier); modifiers.Add(modifier); }
private void OnUseMove(object sender, UseMoveEventArgs e) { PokemonEngine.Model.Battle.ITrainer trainer = e.Action.Slot.Participant as PokemonEngine.Model.Battle.ITrainer; Trace.WriteLine($"{trainer.UID}'s {e.Action.Slot.Pokemon.Species} used {e.Action.Move.Name}"); }
public virtual void OnUseMove(object sender, UseMoveEventArgs args) { }