MultipleForms.register(:SHAYMIN,{
[COLOR=Red]"getFormOnCreation"=>proc{|pokemon|
next 1
},
[/COLOR]"type2"=>proc{|pokemon|
next if pokemon.form==0 # Land Forme
next getID(PBTypes,:FLYING) # Sky Forme
},
"ability"=>proc{|pokemon|
next if pokemon.form==0 # Land Forme
next getID(PBAbilities,:SERENEGRACE) # Sky Forme
},
"weight"=>proc{|pokemon|
next if pokemon.form==0 # Land Forme
next 52 # Sky Forme
},
"getBaseStats"=>proc{|pokemon|
next if pokemon.form==0 # Land Forme
next [100,103,75,127,120,75] # Sky Forme
},
"evYield"=>proc{|pokemon|
next if pokemon.form==0 # Land Forme
next [0,0,0,3,0,0] # Sky Forme
},
"getForm"=>proc{|pokemon|
next 0 if PBDayNight.isNight?(pbGetTimeNow) ||
pokemon.hp<=0 || pokemon.status==PBStatuses::FROZEN
next nil
},
"getMoveList"=>proc{|pokemon|
next if pokemon.form==0
movelist=[]
case pokemon.form
when 1; movelist=[[1,:GROWTH],[10,:MAGICALLEAF],[19,:LEECHSEED],
[28,:QUICKATTACK],[37,:SWEETSCENT],[46,:NATURALGIFT],
[55,:WORRYSEED],[64,:AIRSLASH],[73,:ENERGYBALL],
[82,:SWEETKISS],[91,:LEAFSTORM],[100,:SEEDFLARE]]
end
for i in movelist
i[1]=getConst(PBMoves,i[1])
end
next movelist
},
"onSetForm"=>proc{|pokemon,form|
pbSeenForm(pokemon)
}
})