diff options
Diffstat (limited to 'data/odd_eggs.asm')
-rw-r--r-- | data/odd_eggs.asm | 52 |
1 files changed, 29 insertions, 23 deletions
diff --git a/data/odd_eggs.asm b/data/odd_eggs.asm index 1e4525d39..7ffd4fda6 100644 --- a/data/odd_eggs.asm +++ b/data/odd_eggs.asm @@ -52,42 +52,42 @@ GiveOddEgg: ; 1fb4b6 ld a, 1 ld [wItemQuantityChangeBuffer], a ld a, -1 - ld [ItemCountBuffer], a + ld [CurItemQuantity], a ld hl, NumItems call TossItem ; load species in wcd2a ld a, EGG - ld [wcd2a], a - - ; load pointer to wcd29 in wcd20 - ld a, wcd29 % $100 - ld [wcd20], a - ld a, wcd29 / $100 - ld [wcd21], a - ; load pointer to OddEggSpecies in wcd22 + ld [wMobileMonSpeciesBuffer], a + + ; load pointer to (wMobileMonSpeciesBuffer - 1) in wMobileMonSpeciesPointerBuffer + ld a, (wMobileMonSpeciesBuffer - 1) % $100 + ld [wMobileMonSpeciesPointerBuffer], a + ld a, (wMobileMonSpeciesBuffer - 1) / $100 + ld [wMobileMonSpeciesPointerBuffer + 1], a + ; load pointer to OddEggSpecies in wMobileMonStructurePointerBuffer ld a, OddEggSpecies % $100 - ld [wcd22], a + ld [wMobileMonStructurePointerBuffer], a ld a, OddEggSpecies / $100 - ld [wcd23], a + ld [wMobileMonStructurePointerBuffer + 1], a - ; load Odd Egg Name in wcd2b + ; load Odd Egg Name in wTempOddEggNickname ld hl, .Odd - ld de, wcd2b + ld de, wTempOddEggNickname ld bc, PKMN_NAME_LENGTH call CopyBytes - ; load pointer to wcd2b in wcd24 - ld a, wcd2b % $100 - ld [wcd24], a - ld a, wcd2b / $100 - ld [wcd25], a - ; load pointer to wOddEggName in wcd26 + ; load pointer to wTempOddEggNickname in wMobileMonOTNamePointerBuffer + ld a, wTempOddEggNickname % $100 + ld [wMobileMonOTNamePointerBuffer], a + ld a, wTempOddEggNickname / $100 + ld [wMobileMonOTNamePointerBuffer + 1], a + ; load pointer to wOddEggName in wMobileMonNicknamePointerBuffer ld a, wOddEggName % $100 - ld [wcd26], a + ld [wMobileMonNicknamePointerBuffer], a ld a, wOddEggName / $100 - ld [wcd27], a - callba Function11b98f + ld [wMobileMonNicknamePointerBuffer + 1], a + callba AddMobileMonToParty ret ; 1fb546 @@ -102,19 +102,25 @@ prob_total = prob_total + (\1) ENDM prob_total = 0 - +; Pichu prob 8 prob 1 +; Cleffa prob 16 prob 3 +; Igglybuff prob 16 prob 3 +; Smoochum prob 14 prob 2 +; Magby prob 10 prob 2 +; Elekid prob 12 prob 2 +; Tyrogue prob 10 prob 1 ; 1fb56e |