summaryrefslogtreecommitdiff
path: root/data/wild
diff options
context:
space:
mode:
authorentrpntr <entrpntr@gmail.com>2020-04-01 17:22:43 -0400
committerentrpntr <entrpntr@gmail.com>2020-04-01 17:34:49 -0400
commit90cdd19ae81c1f3446d64094018b3f1d705ce1cf (patch)
tree5e9d29f68521eddc9fcbe95bff5020429668e170 /data/wild
parent95d7d56581a9de9c62ab805a872d5900ff12e8ef (diff)
Use linkerscript for bank $2e, disassemble some stuff after pics.
Diffstat (limited to 'data/wild')
-rw-r--r--data/wild/treemon_maps.asm48
-rw-r--r--data/wild/treemons.asm91
2 files changed, 139 insertions, 0 deletions
diff --git a/data/wild/treemon_maps.asm b/data/wild/treemon_maps.asm
new file mode 100644
index 00000000..ed547b84
--- /dev/null
+++ b/data/wild/treemon_maps.asm
@@ -0,0 +1,48 @@
+treemon_map: MACRO
+ map_id \1
+ db \2 ; treemon set
+ENDM
+
+TreeMonMaps:
+ treemon_map ROUTE_26, TREEMON_SET_FOREST
+ treemon_map ROUTE_27, TREEMON_SET_FOREST
+ treemon_map ROUTE_28, TREEMON_SET_NONE
+ treemon_map ROUTE_29, TREEMON_SET_CANYON
+ treemon_map ROUTE_30, TREEMON_SET_CANYON
+ treemon_map ROUTE_31, TREEMON_SET_CANYON
+ treemon_map ROUTE_32, TREEMON_SET_CANYON
+ treemon_map ROUTE_33, TREEMON_SET_CANYON
+ treemon_map ROUTE_34, TREEMON_SET_FOREST
+ treemon_map ROUTE_35, TREEMON_SET_FOREST
+ treemon_map ROUTE_36, TREEMON_SET_FOREST
+ treemon_map ROUTE_37, TREEMON_SET_FOREST
+ treemon_map ROUTE_38, TREEMON_SET_FOREST
+ treemon_map ROUTE_39, TREEMON_SET_FOREST
+ treemon_map ROUTE_40, TREEMON_SET_NONE
+ treemon_map ROUTE_41, TREEMON_SET_NONE
+ treemon_map ROUTE_42, TREEMON_SET_CANYON
+ treemon_map ROUTE_43, TREEMON_SET_CANYON
+ treemon_map ROUTE_44, TREEMON_SET_CANYON
+ treemon_map ROUTE_45, TREEMON_SET_CANYON
+ treemon_map ROUTE_46, TREEMON_SET_CANYON
+ treemon_map NEW_BARK_TOWN, TREEMON_SET_CITY
+ treemon_map CHERRYGROVE_CITY, TREEMON_SET_NONE
+ treemon_map VIOLET_CITY, TREEMON_SET_CITY
+ treemon_map AZALEA_TOWN, TREEMON_SET_FOREST
+ treemon_map CIANWOOD_CITY, TREEMON_SET_NONE
+ treemon_map GOLDENROD_CITY, TREEMON_SET_NONE
+ treemon_map OLIVINE_CITY, TREEMON_SET_NONE
+ treemon_map ECRUTEAK_CITY, TREEMON_SET_CITY
+ treemon_map MAHOGANY_TOWN, TREEMON_SET_CITY
+ treemon_map LAKE_OF_RAGE, TREEMON_SET_FOREST
+ treemon_map BLACKTHORN_CITY, TREEMON_SET_CITY
+ treemon_map SILVER_CAVE_OUTSIDE, TREEMON_SET_NONE
+ treemon_map ILEX_FOREST, TREEMON_SET_FOREST
+ db -1
+
+RockMonMaps:
+ treemon_map CIANWOOD_CITY, TREEMON_SET_ROCK
+ treemon_map ROUTE_40, TREEMON_SET_ROCK
+ treemon_map DARK_CAVE_VIOLET_ENTRANCE, TREEMON_SET_ROCK
+ treemon_map SLOWPOKE_WELL_B1F, TREEMON_SET_ROCK
+ db -1
diff --git a/data/wild/treemons.asm b/data/wild/treemons.asm
new file mode 100644
index 00000000..639b4607
--- /dev/null
+++ b/data/wild/treemons.asm
@@ -0,0 +1,91 @@
+TreeMons:
+; entries correspond to TREEMON_SET_* constants
+ dw TreeMonSet_None
+ dw TreeMonSet_Forest
+ dw TreeMonSet_Canyon
+ dw TreeMonSet_Rock
+ dw TreeMonSet_Unused
+ dw TreeMonSet_None
+
+; Two tables each (common, rare).
+; Structure:
+; db %, species, level
+
+TreeMonSet_None:
+TreeMonSet_Unused:
+; common
+ db 50, VENONAT, 15
+ db 30, VENONAT, 15
+ db 10, ABRA, 15
+ db 5, ABRA, 15
+ db 5, VENOMOTH, 15
+ db -1
+; rare
+ db 50, VENONAT, 15
+ db 30, MAGNEMITE, 15
+ db 10, ABRA, 15
+ db 5, ABRA, 15
+ db 5, VENOMOTH, 15
+ db -1
+
+TreeMonSet_Forest:
+
+IF DEF(_GOLD)
+; common
+ db 50, CATERPIE, 10
+ db 15, CATERPIE, 10
+ db 15, METAPOD, 10
+ db 10, EXEGGCUTE, 10
+ db 5, EXEGGCUTE, 10
+ db 5, BUTTERFREE, 10
+ db -1
+; rare
+ db 50, CATERPIE, 10
+ db 15, PINECO, 10
+ db 15, PINECO, 10
+ db 10, EXEGGCUTE, 10
+ db 5, EXEGGCUTE, 10
+ db 5, BUTTERFREE, 10
+ db -1
+
+ELIF DEF(_SILVER)
+; common
+ db 50, WEEDLE, 10
+ db 15, WEEDLE, 10
+ db 15, KAKUNA, 10
+ db 10, EXEGGCUTE, 10
+ db 5, EXEGGCUTE, 10
+ db 5, BEEDRILL, 10
+ db -1
+; rare
+ db 50, WEEDLE, 10
+ db 15, PINECO, 10
+ db 15, PINECO, 10
+ db 10, EXEGGCUTE, 10
+ db 5, EXEGGCUTE, 10
+ db 5, BEEDRILL, 10
+ db -1
+ENDC
+
+TreeMonSet_Canyon:
+; common
+ db 50, SPEAROW, 10
+ db 15, SPEAROW, 10
+ db 15, SPEAROW, 10
+ db 10, AIPOM, 10
+ db 5, AIPOM, 10
+ db 5, AIPOM, 10
+ db -1
+; rare
+ db 50, SPEAROW, 10
+ db 15, HERACROSS, 10
+ db 15, HERACROSS, 10
+ db 10, AIPOM, 10
+ db 5, AIPOM, 10
+ db 5, AIPOM, 10
+ db -1
+
+TreeMonSet_Rock:
+ db 90, KRABBY, 15
+ db 10, SHUCKLE, 15
+ db -1