-
Notifications
You must be signed in to change notification settings - Fork 202
/
odd_eggs.asm
57 lines (48 loc) · 1.27 KB
/
odd_eggs.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
NUM_ODD_EGGS EQU 5
ODD_EGG_LENGTH EQU 10
MACRO prob
prob_total += \1
dw prob_total * $ffff / 100
ENDM
OddEggProbabilities:
table_width 2, OddEggProbabilities
prob_total = 0
; Pichu
prob 12
; Magby
prob 24
; Elekid
prob 24
; Tyrogue
prob 20
; Munchlax
prob 20
assert_table_length NUM_ODD_EGGS
OddEggs:
table_width ODD_EGG_LENGTH, OddEggs
db PICHU
db THUNDERSHOCK, CHARM, DIZZY_PUNCH, NO_MOVE
db $BB, $BB, $BB ; DVs
db SHINY_MASK | HIDDEN_ABILITY | QUIRKY, IS_EGG_MASK | PLAIN_FORM ; Personality
db MAGBY
db HAZE, LEER, DIZZY_PUNCH, NO_MOVE
db $BB, $BB, $BB ; DVs
db SHINY_MASK | HIDDEN_ABILITY | QUIRKY, IS_EGG_MASK ; Personality
db ELEKID
db QUICK_ATTACK, LEER, DIZZY_PUNCH, NO_MOVE
db $BB, $BB, $BB ; DVs
db SHINY_MASK | HIDDEN_ABILITY | QUIRKY, IS_EGG_MASK ; Personality
db TYROGUE
db TACKLE, RAGE, FORESIGHT, DIZZY_PUNCH
db $BB, $BB, $BB ; DVs
db SHINY_MASK | HIDDEN_ABILITY | QUIRKY, IS_EGG_MASK ; Personality
db MUNCHLAX
db SWEET_KISS, METRONOME, TACKLE, DIZZY_PUNCH
db $BB, $BB, $BB ; DVs
db SHINY_MASK | HIDDEN_ABILITY | QUIRKY, IS_EGG_MASK ; Personality
assert_table_length NUM_ODD_EGGS
MystriEgg:
db TOGEPI
db GROWL, CHARM, MOONBLAST, AEROBLAST
db $FF, $FF, $FF ; DVs
db SHINY_MASK | HIDDEN_ABILITY | QUIRKY, FEMALE | IS_EGG_MASK ; Personality