Advertisement
Vendily

Daycare fully evolved egg fix v17

Sep 16th, 2020 (edited)
1,143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.97 KB | None | 0 0
  1. def pbGetBabySpecies(species,item1=-1,item2=-1)
  2.   ret=species
  3.   _EVOTYPEMASK=0x7F
  4.   _EVODATAMASK=0x80
  5.   _EVOPREVFORM=0x80
  6.   pbRgssOpen("Data/evolutions.dat","rb"){|f|
  7.      f.pos=(species-1)*8
  8.      offset=f.fgetdw
  9.      length=f.fgetdw
  10.      if length>0
  11.        f.pos=offset
  12.        i=0; loop do break unless i<length
  13.          evo=f.fgetb
  14.          evonib=evo&_EVOTYPEMASK
  15.          level=f.fgetw
  16.          poke=f.fgetw
  17.          if poke<=PBSpecies.maxValueF && (evo&_EVODATAMASK)==_EVOPREVFORM # evolved from
  18.            if item1>=0 && item2>=0
  19.              dexdata=pbOpenDexData
  20.              pbDexDataOffset(dexdata,poke,54)
  21.              incense=dexdata.fgetw
  22.              dexdata.close
  23.              ret=poke if incense==0 || item1==incense || item2==incense
  24.            else
  25.              ret=poke
  26.            end
  27.            break
  28.          end
  29.          i+=5
  30.        end
  31.      end
  32.   }
  33.   if ret!=species
  34.     ret=pbGetBabySpecies(ret,item1,item2)
  35.   end
  36.   return ret
  37. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement