class PokemonSummary_Scene
#===============================================================================
# Displays Dynamax information in a Pokemon's summary.
#===============================================================================
class PokemonSummary_Scene
#-----------------------------------------------------------------------------
# Displays Gigantamax Factor in the summary.
# Must be added to def drawPage in PScreen_Summary.
#-----------------------------------------------------------------------------
def pbDisplayGMaxFactor
if @pokemon.gmaxFactor? && @pokemon.dynamaxAble?
overlay = @sprites["overlay"].bitmap
imagepos=[]
imagepos.push(["Graphics/Pictures/Dynamax/gfactor",88,95,0,0,-1,-1])
pbDrawImagePositions(overlay,imagepos)
end
end
#-----------------------------------------------------------------------------
# Displays Dynamax Levels in the summary.
# Must be added to def drawPage in PScreen_Summary.
#-----------------------------------------------------------------------------
def pbDisplayDynamaxMeter
if @page==3 && @pokemon.dynamaxAble?
overlay = @sprites["overlay"].bitmap
imagepos=[]
imagepos.push(["Graphics/Pictures/Dynamax/dynamax_meter",56,308,0,0,-1,-1])
pbDrawImagePositions(overlay,imagepos)
[email protected]_lvl
levels=AnimatedBitmap.new(_INTL("Graphics/Pictures/Dynamax/dynamax_levels"))
overlay.blt(69,325,levels.bitmap,Rect.new(0,0,dlevel*12,21))
end
end
#-----------------------------------------------------------------------------
# Displays Max Move names and type in the summary.
# Must be added to def drawMoveSelection.
#-----------------------------------------------------------------------------
def drawMaxMoveSel(move,yPos,moveBase,moveShadow,moveToLearn)
movetype = pbGetMoveData(move.id,MOVE_TYPE)
category = pbGetMoveData(move.id,MOVE_CATEGORY)
gmaxmove = pbGetGMaxMoveFromSpecies(@pokemon,movetype)
if @pokemon.dynamax? && moveToLearn==0
if category==2
image = ["Graphics/Pictures/types",248,yPos+2,0,0,64,28]
text = [PBMoves.getName(:MAXGUARD),316,yPos,0,moveBase,moveShadow]
else
image = ["Graphics/Pictures/types",248,yPos+2,0,move.type*28,64,28]
if @pokemon.gmaxFactor? && gmaxmove
text = [PBMoves.getName(gmaxmove),316,yPos,0,moveBase,moveShadow]
else
text = [PBMoves.getName(pbGetMaxMove(movetype)),316,yPos,0,moveBase,moveShadow]
end
end
else
image = ["Graphics/Pictures/types",248,yPos+2,0,move.type*28,64,28]
text = [PBMoves.getName(move.id),316,yPos,0,moveBase,moveShadow]
end
return [image,text]
end