mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-07 13:15:01 +00:00
Fixed type-boosting Gems being consumed when they shouldn't, fixed compiler error relating to replacing battle-starting methods
This commit is contained in:
@@ -390,6 +390,7 @@ class Battle::AI
|
||||
Battle::ItemEffects.triggerDamageCalcFromUser(
|
||||
user.item, user, target, move, multipliers, baseDmg, type
|
||||
)
|
||||
user.effects[PBEffects::GemConsumed] = nil # Untrigger consuming of Gems
|
||||
end
|
||||
end
|
||||
if skill >= PBTrainerAI.bestSkill &&
|
||||
|
||||
@@ -219,6 +219,7 @@ def pbChangePlayer(id)
|
||||
meta = GameData::PlayerMetadata.get(id)
|
||||
return false if !meta
|
||||
$player.character_ID = id
|
||||
return true
|
||||
end
|
||||
|
||||
def pbTrainerName(name = nil, outfit = 0)
|
||||
|
||||
@@ -964,7 +964,7 @@ module Compiler
|
||||
elsif script[/^\s*pbTrainerBattle\((.+)\)\s*$/]
|
||||
battle_params = $1.split(",")
|
||||
trainer1 = "#{battle_params[0].strip}, #{battle_params[1].strip}"
|
||||
trainer1 += ", #{battle_params[4].strip}" if battle_params[4].strip != "nil"
|
||||
trainer1 += ", #{battle_params[4].strip}" if battle_params[4] && battle_params[4].strip != "nil"
|
||||
list[index].parameters[1] = "TrainerBattle.start(#{trainer1})"
|
||||
old_indent = list[index].indent
|
||||
new_events = []
|
||||
@@ -987,7 +987,7 @@ module Compiler
|
||||
elsif script[/^\s*pbDoubleTrainerBattle\((.+)\)\s*$/]
|
||||
battle_params = $1.split(",")
|
||||
trainer1 = "#{battle_params[0].strip}, #{battle_params[1].strip}"
|
||||
trainer1 += ", #{battle_params[2].strip}" if battle_params[2].strip != "nil"
|
||||
trainer1 += ", #{battle_params[2].strip}" if battle_params[2] && battle_params[2].strip != "nil"
|
||||
trainer2 = "#{battle_params[4].strip}, #{battle_params[5].strip}"
|
||||
trainer2 += ", #{battle_params[6].strip}" if battle_params[6] && battle_params[6].strip != "nil"
|
||||
list[index].parameters[1] = "TrainerBattle.start(#{trainer1}, #{trainer2})"
|
||||
@@ -1014,7 +1014,7 @@ module Compiler
|
||||
elsif script[/^\s*pbTripleTrainerBattle\((.+)\)\s*$/]
|
||||
battle_params = $1.split(",")
|
||||
trainer1 = "#{battle_params[0].strip}, #{battle_params[1].strip}"
|
||||
trainer1 += ", #{battle_params[2].strip}" if battle_params[2].strip != "nil"
|
||||
trainer1 += ", #{battle_params[2].strip}" if battle_params[2] && battle_params[2].strip != "nil"
|
||||
trainer2 = "#{battle_params[4].strip}, #{battle_params[5].strip}"
|
||||
trainer2 += ", #{battle_params[6].strip}" if battle_params[6] && battle_params[6].strip != "nil"
|
||||
trainer3 = "#{battle_params[8].strip}, #{battle_params[9].strip}"
|
||||
|
||||
Reference in New Issue
Block a user