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(
|
Battle::ItemEffects.triggerDamageCalcFromUser(
|
||||||
user.item, user, target, move, multipliers, baseDmg, type
|
user.item, user, target, move, multipliers, baseDmg, type
|
||||||
)
|
)
|
||||||
|
user.effects[PBEffects::GemConsumed] = nil # Untrigger consuming of Gems
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if skill >= PBTrainerAI.bestSkill &&
|
if skill >= PBTrainerAI.bestSkill &&
|
||||||
|
|||||||
@@ -219,6 +219,7 @@ def pbChangePlayer(id)
|
|||||||
meta = GameData::PlayerMetadata.get(id)
|
meta = GameData::PlayerMetadata.get(id)
|
||||||
return false if !meta
|
return false if !meta
|
||||||
$player.character_ID = id
|
$player.character_ID = id
|
||||||
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
def pbTrainerName(name = nil, outfit = 0)
|
def pbTrainerName(name = nil, outfit = 0)
|
||||||
|
|||||||
@@ -964,7 +964,7 @@ module Compiler
|
|||||||
elsif script[/^\s*pbTrainerBattle\((.+)\)\s*$/]
|
elsif script[/^\s*pbTrainerBattle\((.+)\)\s*$/]
|
||||||
battle_params = $1.split(",")
|
battle_params = $1.split(",")
|
||||||
trainer1 = "#{battle_params[0].strip}, #{battle_params[1].strip}"
|
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})"
|
list[index].parameters[1] = "TrainerBattle.start(#{trainer1})"
|
||||||
old_indent = list[index].indent
|
old_indent = list[index].indent
|
||||||
new_events = []
|
new_events = []
|
||||||
@@ -987,7 +987,7 @@ module Compiler
|
|||||||
elsif script[/^\s*pbDoubleTrainerBattle\((.+)\)\s*$/]
|
elsif script[/^\s*pbDoubleTrainerBattle\((.+)\)\s*$/]
|
||||||
battle_params = $1.split(",")
|
battle_params = $1.split(",")
|
||||||
trainer1 = "#{battle_params[0].strip}, #{battle_params[1].strip}"
|
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[4].strip}, #{battle_params[5].strip}"
|
||||||
trainer2 += ", #{battle_params[6].strip}" if battle_params[6] && battle_params[6].strip != "nil"
|
trainer2 += ", #{battle_params[6].strip}" if battle_params[6] && battle_params[6].strip != "nil"
|
||||||
list[index].parameters[1] = "TrainerBattle.start(#{trainer1}, #{trainer2})"
|
list[index].parameters[1] = "TrainerBattle.start(#{trainer1}, #{trainer2})"
|
||||||
@@ -1014,7 +1014,7 @@ module Compiler
|
|||||||
elsif script[/^\s*pbTripleTrainerBattle\((.+)\)\s*$/]
|
elsif script[/^\s*pbTripleTrainerBattle\((.+)\)\s*$/]
|
||||||
battle_params = $1.split(",")
|
battle_params = $1.split(",")
|
||||||
trainer1 = "#{battle_params[0].strip}, #{battle_params[1].strip}"
|
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[4].strip}, #{battle_params[5].strip}"
|
||||||
trainer2 += ", #{battle_params[6].strip}" if battle_params[6] && battle_params[6].strip != "nil"
|
trainer2 += ", #{battle_params[6].strip}" if battle_params[6] && battle_params[6].strip != "nil"
|
||||||
trainer3 = "#{battle_params[8].strip}, #{battle_params[9].strip}"
|
trainer3 = "#{battle_params[8].strip}, #{battle_params[9].strip}"
|
||||||
|
|||||||
Reference in New Issue
Block a user