Implements every script function
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -16,61 +16,64 @@ mod temp_wasm_allocator;
|
||||
#[derive(Debug, Copy, Clone, Ord, PartialOrd, Eq, PartialEq, Hash)]
|
||||
#[allow(missing_docs)]
|
||||
#[allow(clippy::missing_docs_in_private_items)]
|
||||
#[repr(u8)]
|
||||
pub enum WebAssemblyScriptCapabilities {
|
||||
None = 0,
|
||||
Initialize = 1,
|
||||
OnStack,
|
||||
OnRemove,
|
||||
OnBeforeTurn,
|
||||
ChangeAttack,
|
||||
ModifyNumberOfHits,
|
||||
PreventAttack,
|
||||
FailAttack,
|
||||
StopBeforeAttack,
|
||||
OnBeforeAttack,
|
||||
FailIncomingAttack,
|
||||
ChangeMove,
|
||||
ChangeNumberOfHits,
|
||||
PreventMove,
|
||||
FailMove,
|
||||
StopBeforeMove,
|
||||
OnBeforeMove,
|
||||
FailIncomingMove,
|
||||
IsInvulnerable,
|
||||
OnAttackMiss,
|
||||
ChangeAttackType,
|
||||
OnMoveMiss,
|
||||
ChangeMoveType,
|
||||
ChangeEffectiveness,
|
||||
BlockCritical,
|
||||
OnIncomingHit,
|
||||
OnFaintingOpponent,
|
||||
PreventStatBoostChange,
|
||||
ModifyStatBoostChange,
|
||||
ChangeStatBoostChange,
|
||||
PreventSecondaryEffects,
|
||||
OnSecondaryEffect,
|
||||
OnAfterHits,
|
||||
PreventSelfSwitch,
|
||||
ModifyEffectChance,
|
||||
ModifyIncomingEffectChance,
|
||||
OverrideBasePower,
|
||||
ChangeEffectChance,
|
||||
ChangeIncomingEffectChance,
|
||||
ChangeBasePower,
|
||||
ChangeDamageStatsUser,
|
||||
BypassDefensiveStat,
|
||||
BypassOffensiveStat,
|
||||
ModifyStatModifier,
|
||||
ModifyDamageModifier,
|
||||
OverrideDamage,
|
||||
OverrideIncomingDamage,
|
||||
ChangeStatModifier,
|
||||
ChangeDamageModifier,
|
||||
ChangeDamage,
|
||||
ChangeIncomingDamage,
|
||||
ChangeSpeed,
|
||||
ChangePriority,
|
||||
OnFail,
|
||||
OnOpponentFail,
|
||||
PreventRunAway,
|
||||
PreventSelfRunAway,
|
||||
PreventOpponentRunAway,
|
||||
PreventOpponentSwitch,
|
||||
OnEndTurn,
|
||||
OnDamage,
|
||||
OnFaint,
|
||||
OnAfterHeldItemConsume,
|
||||
PreventIncomingCritical,
|
||||
ModifyCriticalStage,
|
||||
OverrideCriticalModifier,
|
||||
OverrideSTABModifier,
|
||||
ModifyExperienceGain,
|
||||
BlockIncomingCritical,
|
||||
ChangeAccuracy,
|
||||
ChangeCriticalStage,
|
||||
ChangeCriticalModifier,
|
||||
ChangeSTABModifier,
|
||||
ChangeExperienceGain,
|
||||
DoesShareExperience,
|
||||
BlockWeather,
|
||||
OnSwitchIn,
|
||||
ModifyOffensiveStatValue,
|
||||
ModifyDefensiveStatValue,
|
||||
ChangeOffensiveStatValue,
|
||||
ChangeDefensiveStatValue,
|
||||
ChangeCaptureRate,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user