public override void LoseState(BattlePokemonData pokemon) { NeedReplaceSKill.context.Remove(pokemon.ID); DebugHelper.LogFormat("{0}大闹一番状态解除", pokemon.Ename); pokemon.RemoveChangeState(ChangeStateEnumForPokemon.RockWrecker); DebugHelper.LogFormat("{0}因为大闹一番混乱了", pokemon.Ename); pokemon.AddChangeState(ChangeStateEnumForPokemon.Flinch); }
public override void LoseState(BattlePokemonData pokemon) { DebugHelper.LogFormat("{0}混乱状态解除", pokemon.Ename); count.Remove(pokemon.ID); pokemon.RemoveChangeState(ChangeStateEnumForPokemon.Confusion); }
public override void LoseState(BattlePokemonData pokemon) { DebugHelper.LogFormat("{0}畏缩状态解除", pokemon.Ename); pokemon.RemoveChangeState(ChangeStateEnumForPokemon.Flinch); }
public override void LoseState(BattlePokemonData pokemon) { ifCanScape.Remove(pokemon.ID); DebugHelper.LogFormat("{0}无法逃脱状态解除", pokemon.Ename); pokemon.RemoveChangeState(ChangeStateEnumForPokemon.CanNotEscape); }
public override void LoseState(BattlePokemonData pokemon) { NeedReplaceSKill.context.Remove(pokemon.ID); DebugHelper.LogFormat("{0}蓄力结束", pokemon.Ename); pokemon.RemoveChangeState(ChangeStateEnumForPokemon.WaitNextAround); }