jep-hack/maps/FuchsiaCity.asm
Zeta_Null 52a8f2cf20 Aventurine City, Bank Split, Initial KEP Fuchsia Port
Had to split bank 2 because I ran out of unreferenced code to comment out when adding Aventurine

Fuchsia was pissing me off so I applied the changes from KEP when adding the safari zone graphics, though it's not currently super close to what it was like in LGPE

Aventurine is very early stages but it's in there :V
2024-12-09 22:29:07 -05:00

150 lines
3.4 KiB
NASM

object_const_def
const FUCHSIACITY_YOUNGSTER
const FUCHSIACITY_POKEFAN_M
const FUCHSIACITY_TEACHER
const FUCHSIACITY_FRUIT_TREE
FuchsiaCity_MapScripts:
def_scene_scripts
def_callbacks
callback MAPCALLBACK_NEWMAP, FuchsiaCityFlypointCallback
FuchsiaCityFlypointCallback:
setflag ENGINE_FLYPOINT_FUCHSIA
endcallback
FuchsiaCityYoungster:
jumptextfaceplayer FuchsiaCityYoungsterText
FuchsiaCityPokefanM:
jumptextfaceplayer FuchsiaCityPokefanMText
FuchsiaCityTeacher:
jumptextfaceplayer FuchsiaCityTeacherText
FuchsiaCitySign:
jumptext FuchsiaCitySignText
FuchsiaGymSign:
jumptext FuchsiaGymSignText
SafariZoneOfficeSign:
jumptext SafariZoneOfficeSignText
WardensHomeSign:
jumptext WardensHomeSignText
SafariZoneClosedSign:
jumptext SafariZoneClosedSignText
NoLitteringSign:
jumptext NoLitteringSignText
FuchsiaCityPokecenterSign:
jumpstd PokecenterSignScript
FuchsiaCityMartSign:
jumpstd MartSignScript
FuchsiaCityFruitTree:
fruittree FRUITTREE_FUCHSIA_CITY
FuchsiaCityYoungsterText:
text "One of the ELITE"
line "FOUR used to be"
para "the LEADER of"
line "FUCHSIA's GYM."
done
FuchsiaCityPokefanMText:
text "KOGA's daughter"
line "succeeded him as"
para "the GYM LEADER"
line "after he joined"
cont "the ELITE FOUR."
done
FuchsiaCityTeacherText:
text "I caught a"
line "TRAMPEL in the"
cont "SAFARI ZONE!"
para "I should show"
line "it to my class!"
done
FuchsiaCitySignText:
text "FUCHSIA CITY"
para "Behold! It's"
line "Passion Pink!"
done
FuchsiaGymSignText:
text "FUCHSIA CITY"
line "#MON GYM"
cont "LEADER: JANINE"
para "The Poisonous"
line "Ninja Master"
done
SafariZoneOfficeSignText:
text "#MON PARADISE"
line "SAFARI ZONE"
done
WardensHomeSignText:
text "SAFARI ZONE"
line "WARDEN'S HOME"
done
SafariZoneClosedSignText:
text "SAFARI GAME"
line "#MON-U-CATCH!"
done
NoLitteringSignText:
text "No littering."
para "Please take your"
line "waste with you."
done
FuchsiaCity_MapEvents:
db 0, 0 ; filler
def_warp_events
warp_event 15, 19, FUCHSIA_MART, 2
warp_event 22, 13, SAFARI_ZONE_MAIN_OFFICE, 1
warp_event 8, 27, FUCHSIA_GYM, 1
warp_event 11, 27, BILLS_BROTHERS_HOUSE, 1
warp_event 19, 27, FUCHSIA_POKECENTER_1F, 1
warp_event 28, 27, SAFARI_ZONE_WARDENS_HOME, 1
warp_event 18, 3, SAFARI_ZONE_FUCHSIA_GATE_BETA, 3
warp_event 37, 22, ROUTE_15_FUCHSIA_GATE, 1
warp_event 37, 23, ROUTE_15_FUCHSIA_GATE, 2
warp_event 7, 35, ROUTE_19_FUCHSIA_GATE, 1
warp_event 8, 35, ROUTE_19_FUCHSIA_GATE, 2
def_coord_events
def_bg_events
bg_event 21, 17, BGEVENT_READ, FuchsiaCitySign
bg_event 5, 29, BGEVENT_READ, FuchsiaGymSign
bg_event 25, 17, BGEVENT_READ, SafariZoneOfficeSign
bg_event 27, 29, BGEVENT_READ, WardensHomeSign
bg_event 17, 5, BGEVENT_READ, SafariZoneClosedSign
bg_event 13, 15, BGEVENT_READ, NoLitteringSign
bg_event 20, 27, BGEVENT_READ, FuchsiaCityPokecenterSign
bg_event 16, 19, BGEVENT_READ, FuchsiaCityMartSign
def_object_events
object_event 23, 18, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, FuchsiaCityYoungster, -1
object_event 13, 8, SPRITE_POKEFAN_M, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FuchsiaCityPokefanM, -1
object_event 16, 14, SPRITE_TEACHER, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, FuchsiaCityTeacher, -1
object_event 8, 1, SPRITE_FRUIT_TREE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, FuchsiaCityFruitTree, -1