Rearranged OrgBattle scripts

This commit is contained in:
Maruno17
2021-05-07 18:23:20 +01:00
parent 654be6c1de
commit 23996a4781
18 changed files with 3729 additions and 3823 deletions

View File

@@ -0,0 +1,97 @@
#===============================================================================
#
#===============================================================================
class BattleRule
def setRule(battle); end
end
#===============================================================================
#
#===============================================================================
class DoubleBattle < BattleRule
def setRule(battle); battle.setBattleMode("double"); end
end
#===============================================================================
#
#===============================================================================
class SingleBattle < BattleRule
def setRule(battle); battle.setBattleMode("single"); end
end
#===============================================================================
#
#===============================================================================
class SoulDewBattleClause < BattleRule
def setRule(battle); battle.rules["souldewclause"] = true; end
end
#===============================================================================
#
#===============================================================================
class SleepClause < BattleRule
def setRule(battle); battle.rules["sleepclause"] = true; end
end
#===============================================================================
#
#===============================================================================
class FreezeClause < BattleRule
def setRule(battle); battle.rules["freezeclause"] = true; end
end
#===============================================================================
#
#===============================================================================
class EvasionClause < BattleRule
def setRule(battle); battle.rules["evasionclause"] = true; end
end
#===============================================================================
#
#===============================================================================
class OHKOClause < BattleRule
def setRule(battle); battle.rules["ohkoclause"] = true; end
end
#===============================================================================
#
#===============================================================================
class PerishSongClause < BattleRule
def setRule(battle); battle.rules["perishsong"] = true; end
end
#===============================================================================
#
#===============================================================================
class SelfKOClause < BattleRule
def setRule(battle); battle.rules["selfkoclause"] = true; end
end
#===============================================================================
#
#===============================================================================
class SelfdestructClause < BattleRule
def setRule(battle); battle.rules["selfdestructclause"] = true; end
end
#===============================================================================
#
#===============================================================================
class SonicBoomClause < BattleRule
def setRule(battle); battle.rules["sonicboomclause"] = true; end
end
#===============================================================================
#
#===============================================================================
class ModifiedSleepClause < BattleRule
def setRule(battle); battle.rules["modifiedsleepclause"] = true; end
end
#===============================================================================
#
#===============================================================================
class SkillSwapClause < BattleRule
def setRule(battle); battle.rules["skillswapclause"] = true; end
end