Implements beastboost, berserk, big pecks, blaze, and bulletproof abilities
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2022-02-12 17:47:59 +01:00
parent 01ffed96f5
commit 92edafc6fb
15 changed files with 77 additions and 23 deletions

View File

@@ -2,7 +2,7 @@ shared abstract class PkmnScript {
ref@ __owner;
ref@& GetOwner(){ return __owner; };
void OnInitialize(const narray<EffectParameter@>@){};
void OnInitialize(const BattleLibrary@, const narray<EffectParameter@>@){};
void Stack(){};
void OnRemove(){};
void OnBeforeTurn(BaseTurnChoice@){};
@@ -20,6 +20,8 @@ shared abstract class PkmnScript {
void BlockCritical(ExecutingMove@, Pokemon@, uint8, bool &inout){};
void OnIncomingHit(ExecutingMove@, Pokemon@, uint8){};
void OnFaintingOpponent(ExecutingMove@, Pokemon@, uint8){};
void PreventStatBoostChange(Pokemon@, Statistic, int8, bool &inout){};
void ModifyStatBoostChange(Pokemon@, Statistic, int8 &inout){};
void PreventSecondaryEffects(ExecutingMove@, Pokemon@, uint8, bool &inout){};
void OnSecondaryEffect(ExecutingMove@, Pokemon@, uint8){};
void OnAfterHits(ExecutingMove@, Pokemon@){};
@@ -51,4 +53,6 @@ shared abstract class PkmnScript {
void DoesShareExperience(Pokemon@, Pokemon@, bool &inout){};
void BlockWeather(Battle@, bool &inout){};
void OnSwitchIn(Pokemon@){};
void ModifyOffensiveStatValue(ExecutingMove@, Pokemon@, uint8, float &inout){};
void ModifyDefensiveStatValue(ExecutingMove@, Pokemon@, uint8, float &inout){};
}