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

@@ -3,7 +3,7 @@ namespace Gen7 {
class ChangeAllTargetStats : PkmnScript{
int8 _amount;
void OnInitialize(const narray<EffectParameter@>@ parameters) override{
void OnInitialize(const BattleLibrary@ library, const narray<EffectParameter@>@ parameters) override{
_amount = int8(parameters[0].AsInt());
}

View File

@@ -3,7 +3,7 @@ namespace Gen7 {
class ChangeTargetAttack : PkmnScript{
int8 _amount;
void OnInitialize(const narray<EffectParameter@>@ parameters) override{
void OnInitialize(const BattleLibrary@ library, const narray<EffectParameter@>@ parameters) override{
_amount = int8(parameters[0].AsInt());
}

View File

@@ -3,7 +3,7 @@ namespace Gen7 {
shared class ChangeTargetDefense : PkmnScript{
int8 _amount;
void OnInitialize(const narray<EffectParameter@>@ parameters) override{
void OnInitialize(const BattleLibrary@ library, const narray<EffectParameter@>@ parameters) override{
_amount = int8(parameters[0].AsInt());
}

View File

@@ -3,7 +3,7 @@ namespace Gen7 {
shared class ChangeTargetSpecialDefense : PkmnScript{
int8 _amount;
void OnInitialize(const narray<EffectParameter@>@ parameters) override{
void OnInitialize(const BattleLibrary@ library, const narray<EffectParameter@>@ parameters) override{
_amount = int8(parameters[0].AsInt());
}

View File

@@ -3,7 +3,7 @@ namespace Gen7 {
shared class ChangeTargetSpeed : PkmnScript{
int8 _amount;
void OnInitialize(const narray<EffectParameter@>@ parameters) override{
void OnInitialize(const BattleLibrary@ library, const narray<EffectParameter@>@ parameters) override{
_amount = int8(parameters[0].AsInt());
}

View File

@@ -3,7 +3,7 @@ namespace Gen7 {
shared class DrainMove : PkmnScript{
private float _healModifier = 0;
void OnInitialize(const narray<EffectParameter@>@ parameters) override {
void OnInitialize(const BattleLibrary@ library, const narray<EffectParameter@>@ parameters) override {
_healModifier = parameters[0].AsFloat();
}

View File

@@ -3,7 +3,7 @@ namespace Gen7 {
shared class HealEachEndOfTurn : PkmnScript {
float _amount;
void OnInitialize(const narray<EffectParameter@>@ parameters) override{
void OnInitialize(const BattleLibrary@ library, const narray<EffectParameter@>@ parameters) override{
_amount = float(parameters[0].AsFloat()) / 100;
}