Files
pokecrystal-board/data/players/objects.asm

67 lines
3.2 KiB
NASM
Executable File

PlayerObjects:
table_width 2, PlayerObjects
dw .Chris ; PLAYER_CHRIS
dw .Kris ; PLAYER_KRIS
dw .Green ; PLAYER_GREEN
dw .Youngster1 ; PLAYER_YOUNGSTER_1
dw .Youngster2 ; PLAYER_YOUNGSTER_2
dw .Youngster3 ; PLAYER_YOUNGSTER_3
dw .BugCatcher1 ; PLAYER_BUG_CATCHER_1
assert_table_length NUM_PLAYERS
.Chris:
object_event 0, 0, SPRITE_CHRIS, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, ObjectEvent, -1
; [wPlayerState], sprite id, palette
db PLAYER_NORMAL, SPRITE_CHRIS, PAL_NPC_RED << 4 | OBJECTTYPE_SCRIPT
db PLAYER_SURF, SPRITE_SURF, PAL_NPC_RED << 4 | OBJECTTYPE_SCRIPT
db PLAYER_BIKE, SPRITE_CHRIS_BIKE, PAL_NPC_RED << 4 | OBJECTTYPE_SCRIPT
db -1
.Kris:
object_event 0, 0, SPRITE_KRIS, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ObjectEvent, -1
; [wPlayerState], sprite id, palette
db PLAYER_NORMAL, SPRITE_KRIS, PAL_NPC_BLUE << 4 | OBJECTTYPE_SCRIPT
db PLAYER_SURF, SPRITE_SURF, PAL_NPC_BLUE << 4 | OBJECTTYPE_SCRIPT
db PLAYER_BIKE, SPRITE_KRIS_BIKE, PAL_NPC_BLUE << 4 | OBJECTTYPE_SCRIPT
db -1
.Green:
object_event 0, 0, SPRITE_RIVAL, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, ObjectEvent, -1
; [wPlayerState], sprite id, palette
db PLAYER_NORMAL, SPRITE_RIVAL, PAL_NPC_GREEN << 4 | OBJECTTYPE_SCRIPT
db PLAYER_SURF, SPRITE_SURF, PAL_NPC_GREEN << 4 | OBJECTTYPE_SCRIPT
db PLAYER_BIKE, SPRITE_CHRIS_BIKE, PAL_NPC_GREEN << 4 | OBJECTTYPE_SCRIPT
db -1
.Youngster1:
object_event 0, 0, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, ObjectEvent, -1
; [wPlayerState], sprite id, palette
db PLAYER_NORMAL, SPRITE_YOUNGSTER, PAL_NPC_RED << 4 | OBJECTTYPE_SCRIPT
db PLAYER_SURF, SPRITE_SURF, PAL_NPC_RED << 4 | OBJECTTYPE_SCRIPT
db PLAYER_BIKE, SPRITE_CHRIS_BIKE, PAL_NPC_RED << 4 | OBJECTTYPE_SCRIPT
db -1
.Youngster2:
object_event 0, 0, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ObjectEvent, -1
; [wPlayerState], sprite id, palette
db PLAYER_NORMAL, SPRITE_YOUNGSTER, PAL_NPC_BLUE << 4 | OBJECTTYPE_SCRIPT
db PLAYER_SURF, SPRITE_SURF, PAL_NPC_BLUE << 4 | OBJECTTYPE_SCRIPT
db PLAYER_BIKE, SPRITE_CHRIS_BIKE, PAL_NPC_BLUE << 4 | OBJECTTYPE_SCRIPT
db -1
.Youngster3:
object_event 0, 0, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, ObjectEvent, -1
; [wPlayerState], sprite id, palette
db PLAYER_NORMAL, SPRITE_YOUNGSTER, PAL_NPC_GREEN << 4 | OBJECTTYPE_SCRIPT
db PLAYER_SURF, SPRITE_SURF, PAL_NPC_GREEN << 4 | OBJECTTYPE_SCRIPT
db PLAYER_BIKE, SPRITE_CHRIS_BIKE, PAL_NPC_GREEN << 4 | OBJECTTYPE_SCRIPT
db -1
.BugCatcher1:
object_event 0, 0, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, ObjectEvent, -1
; [wPlayerState], sprite id, palette
db PLAYER_NORMAL, SPRITE_BUG_CATCHER, PAL_NPC_BROWN << 4 | OBJECTTYPE_SCRIPT
db PLAYER_SURF, SPRITE_SURF, PAL_NPC_BROWN << 4 | OBJECTTYPE_SCRIPT
db PLAYER_BIKE, SPRITE_CHRIS_BIKE, PAL_NPC_BROWN << 4 | OBJECTTYPE_SCRIPT
db -1