This commit is contained in:
@@ -17,7 +17,9 @@ shared abstract class PkmnScript {
|
||||
void OnAttackMiss(ExecutingMove@, Pokemon@){};
|
||||
void ChangeAttackType(ExecutingMove@, Pokemon@, uint8, uint8 &inout){};
|
||||
void ChangeEffectiveness(ExecutingMove@, Pokemon@, uint8, float &inout){};
|
||||
void BlockCritical(ExecutingMove@, Pokemon@, uint8, bool &inout){};
|
||||
void OnIncomingHit(ExecutingMove@, Pokemon@, uint8){};
|
||||
void OnFaintingOpponent(ExecutingMove@, Pokemon@, uint8){};
|
||||
void PreventSecondaryEffects(ExecutingMove@, Pokemon@, uint8, bool &inout){};
|
||||
void OnSecondaryEffect(ExecutingMove@, Pokemon@, uint8){};
|
||||
void OnAfterHits(ExecutingMove@, Pokemon@){};
|
||||
@@ -39,6 +41,7 @@ shared abstract class PkmnScript {
|
||||
void PreventOpponentRunAway(FleeTurnChoice@, bool &inout){};
|
||||
void PreventOpponentSwitch(SwitchTurnChoice@, bool &inout){};
|
||||
void OnEndTurn(){};
|
||||
void OnDamage(Pokemon@, DamageSource, uint, uint){};
|
||||
void OnFaint(Pokemon@, DamageSource){};
|
||||
void ModifyCriticalStage(ExecutingMove@, Pokemon@, uint8, uint8 &inout){};
|
||||
void OverrideCriticalModifier(ExecutingMove@, Pokemon@, uint8, float &inout){};
|
||||
|
||||
@@ -39,5 +39,6 @@ type Pokemon {
|
||||
ref@ AddVolatile(const constString &in name);
|
||||
void RemoveVolatile(const constString &in name) const;
|
||||
void ClearStatus() const;
|
||||
void SetStatus(const constString &inout name);
|
||||
void SetStatus(const constString &in name);
|
||||
void ChangeForme(const constString &in name);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user