when PBEvolution::Trade, PBEvolution::TradeItem, PBEvolution::TradeSpecies
return -1
when PBEvolution::HoldSweetItem
forms=[ # Form, Holding Item, Time
# Vanilla Cream after spinning clockwise for less than 5 seconds in the day.
[0,:STRAWBERRYSWEET,PBDayNight.isDay?],
[1,:BERRYSWEET,PBDayNight.isDay?],
[2,:LOVESWEET,PBDayNight.isDay?],
[3,:STARSWEET,PBDayNight.isDay?],
[4,:CLOVERSWEET,PBDayNight.isDay?],
[5,:FLOWERSWEET,PBDayNight.isDay?],
[6,:RIBBONSWEET,PBDayNight.isDay?],
# Ruby Cream after spinning anti-clockwise for less than 5 seconds in the day.
[7,:STRAWBERRYSWEET,PBDayNight.isDay?],
[8,:BERRYSWEET,PBDayNight.isDay?],
[9,:LOVESWEET,PBDayNight.isDay?],
[10,:STARSWEET,PBDayNight.isDay?],
[11,:CLOVERSWEET,PBDayNight.isDay?],
[12,:FLOWERSWEET,PBDayNight.isDay?],
[13,:RIBBONSWEET,PBDayNight.isDay?],
# Matcha Cream after spinning clockwise for less than 5 seconds in the night.
[14,:STRAWBERRYSWEET,PBDayNight.isNight?],
[15,:BERRYSWEET,PBDayNight.isNight?],
[16,:LOVESWEET,PBDayNight.isNight?],
[17,:STARSWEET,PBDayNight.isNight?],
[18,:CLOVERSWEET,PBDayNight.isNight?],
[19,:FLOWERSWEET,PBDayNight.isNight?],
[20,:RIBBONSWEET,PBDayNight.isNight?],
# Mint Cream after spinning anti-clockwise for more than 5 seconds in the night.
[21,:STRAWBERRYSWEET,PBDayNight.isNight?],
[22,:BERRYSWEET,PBDayNight.isNight?],
[23,:LOVESWEET,PBDayNight.isNight?],
[24,:STARSWEET,PBDayNight.isNight?],
[25,:CLOVERSWEET,PBDayNight.isNight?],
[26,:FLOWERSWEET,PBDayNight.isNight?],
[27,:RIBBONSWEET,PBDayNight.isNight?],
# Lemon Cream after spinning clockwise for more than 5 seconds in the night.
[28,:STRAWBERRYSWEET,PBDayNight.isNight?],
[29,:BERRYSWEET,PBDayNight.isNight?],
[30,:LOVESWEET,PBDayNight.isNight?],
[31,:STARSWEET,PBDayNight.isNight?],
[32,:CLOVERSWEET,PBDayNight.isNight?],
[33,:FLOWERSWEET,PBDayNight.isNight?],
[34,:RIBBONSWEET,PBDayNight.isNight?],
# Salted Cream after spinning anti-clockwise for less than 5 seconds in the night.
[35,:STRAWBERRYSWEET,PBDayNight.isNight?],
[36,:BERRYSWEET,PBDayNight.isNight?],
[37,:LOVESWEET,PBDayNight.isNight?],
[38,:STARSWEET,PBDayNight.isNight?],
[39,:CLOVERSWEET,PBDayNight.isNight?],
[40,:FLOWERSWEET,PBDayNight.isNight?],
[41,:RIBBONSWEET,PBDayNight.isNight?],
# Ruby Swirl after spinning anti-clockwise for more than 5 seconds in the day.
[42,:STRAWBERRYSWEET,PBDayNight.isNight?],
[43,:BERRYSWEET,PBDayNight.isNight?],
[44,:LOVESWEET,PBDayNight.isNight?],
[45,:STARSWEET,PBDayNight.isNight?],
[46,:CLOVERSWEET,PBDayNight.isNight?],
[47,:FLOWERSWEET,PBDayNight.isNight?],
[48,:RIBBONSWEET,PBDayNight.isNight?],
# Caramel Swirl after spinning clockwise for more than 5 seconds in the day.
[49,:STRAWBERRYSWEET,PBDayNight.isNight?],
[50,:BERRYSWEET,PBDayNight.isNight?],
[51,:LOVESWEET,PBDayNight.isNight?],
[52,:STARSWEET,PBDayNight.isNight?],
[53,:CLOVERSWEET,PBDayNight.isNight?],
[54,:FLOWERSWEET,PBDayNight.isNight?],
[55,:RIBBONSWEET,PBDayNight.isNight?],
# Rainbow Swirl after spinning anti-clockwise for more than 10 seconds between 7:00 PM and 7:59 PM.
[56,:STRAWBERRYSWEET,PBDayNight.isRainbowSwirl?],
[57,:BERRYSWEET,PBDayNight.isRainbowSwirl?],
[58,:LOVESWEET,PBDayNight.isRainbowSwirl?],
[59,:STARSWEET,PBDayNight.isRainbowSwirl?],
[60,:CLOVERSWEET,PBDayNight.isRainbowSwirl?],
[61,:FLOWERSWEET,PBDayNight.isRainbowSwirl?],
[62,:RIBBONSWEET,PBDayNight.isRainbowSwirl?]
]
for i in forms
if isConst?(pokemon.item,PBItems,i[1]) && pbGetTimeNow.to_i[2]
pokemon.form=i[0]
end
end
return poke
end
return -1
end