summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdata/mapObjects/agatha.asm2
-rw-r--r--data/mapObjects/beach_house.asm2
-rwxr-xr-xdata/mapObjects/bikeshop.asm4
-rwxr-xr-xdata/mapObjects/billshouse.asm6
-rwxr-xr-xdata/mapObjects/blueshouse.asm4
-rwxr-xr-xdata/mapObjects/bruno.asm2
-rwxr-xr-xdata/mapObjects/celadoncity.asm10
-rwxr-xr-xdata/mapObjects/celadondiner.asm8
-rwxr-xr-xdata/mapObjects/celadongamecorner.asm22
-rwxr-xr-xdata/mapObjects/celadongym.asm16
-rwxr-xr-xdata/mapObjects/celadonhotel.asm4
-rwxr-xr-xdata/mapObjects/celadonhouse.asm4
-rwxr-xr-xdata/mapObjects/celadonmansion1.asm4
-rwxr-xr-xdata/mapObjects/celadonmansion3.asm8
-rwxr-xr-xdata/mapObjects/celadonmansion5.asm4
-rwxr-xr-xdata/mapObjects/celadonmart1.asm2
-rwxr-xr-xdata/mapObjects/celadonmart2.asm6
-rwxr-xr-xdata/mapObjects/celadonmart3.asm10
-rwxr-xr-xdata/mapObjects/celadonmart4.asm2
-rwxr-xr-xdata/mapObjects/celadonmart5.asm6
-rwxr-xr-xdata/mapObjects/celadonmartroof.asm2
-rwxr-xr-xdata/mapObjects/celadonpokecenter.asm4
-rwxr-xr-xdata/mapObjects/celadonprizeroom.asm2
-rwxr-xr-xdata/mapObjects/ceruleancity.asm16
-rwxr-xr-xdata/mapObjects/ceruleangym.asm8
-rwxr-xr-xdata/mapObjects/ceruleanhouse1.asm4
-rwxr-xr-xdata/mapObjects/ceruleanhouse2.asm2
-rwxr-xr-xdata/mapObjects/ceruleanhousetrashed.asm2
-rwxr-xr-xdata/mapObjects/ceruleanmart.asm2
-rwxr-xr-xdata/mapObjects/ceruleanpokecenter.asm6
-rwxr-xr-xdata/mapObjects/cinnabargym.asm18
-rwxr-xr-xdata/mapObjects/cinnabarisland.asm2
-rwxr-xr-xdata/mapObjects/cinnabarmart.asm6
-rwxr-xr-xdata/mapObjects/cinnabarpokecenter.asm6
-rwxr-xr-xdata/mapObjects/copycatshouse1f.asm4
-rwxr-xr-xdata/mapObjects/copycatshouse2f.asm6
-rwxr-xr-xdata/mapObjects/daycarem.asm2
-rwxr-xr-xdata/mapObjects/diglettscaveroute11.asm2
-rwxr-xr-xdata/mapObjects/diglettscaveroute2.asm2
-rwxr-xr-xdata/mapObjects/fanclub.asm12
-rwxr-xr-xdata/mapObjects/fightingdojo.asm14
-rwxr-xr-xdata/mapObjects/fuchsiacity.asm8
-rwxr-xr-xdata/mapObjects/fuchsiagym.asm16
-rwxr-xr-xdata/mapObjects/fuchsiahouse1.asm6
-rwxr-xr-xdata/mapObjects/fuchsiahouse2.asm6
-rwxr-xr-xdata/mapObjects/fuchsiahouse3.asm2
-rwxr-xr-xdata/mapObjects/fuchsiamart.asm4
-rwxr-xr-xdata/mapObjects/fuchsiameetingroom.asm6
-rwxr-xr-xdata/mapObjects/fuchsiapokecenter.asm6
-rwxr-xr-xdata/mapObjects/gary.asm4
-rwxr-xr-xdata/mapObjects/halloffameroom.asm2
-rwxr-xr-xdata/mapObjects/indigoplateaulobby.asm10
-rwxr-xr-xdata/mapObjects/lab1.asm2
-rwxr-xr-xdata/mapObjects/lab2.asm6
-rwxr-xr-xdata/mapObjects/lab3.asm2
-rwxr-xr-xdata/mapObjects/lab4.asm2
-rwxr-xr-xdata/mapObjects/lance.asm2
-rwxr-xr-xdata/mapObjects/lavenderhouse1.asm12
-rwxr-xr-xdata/mapObjects/lavenderhouse2.asm4
-rwxr-xr-xdata/mapObjects/lavendermart.asm6
-rwxr-xr-xdata/mapObjects/lavenderpokecenter.asm6
-rwxr-xr-xdata/mapObjects/lavendertown.asm2
-rwxr-xr-xdata/mapObjects/lorelei.asm2
-rwxr-xr-xdata/mapObjects/mansion1.asm6
-rwxr-xr-xdata/mapObjects/mansion2.asm6
-rwxr-xr-xdata/mapObjects/mansion3.asm8
-rwxr-xr-xdata/mapObjects/mansion4.asm16
-rwxr-xr-xdata/mapObjects/mtmoon1.asm26
-rwxr-xr-xdata/mapObjects/mtmoon3.asm18
-rwxr-xr-xdata/mapObjects/mtmoonpokecenter.asm10
-rwxr-xr-xdata/mapObjects/museum1f.asm10
-rwxr-xr-xdata/mapObjects/museum2f.asm8
-rwxr-xr-xdata/mapObjects/namerater.asm2
-rwxr-xr-xdata/mapObjects/oakslab.asm20
-rwxr-xr-xdata/mapObjects/pallettown.asm2
-rwxr-xr-xdata/mapObjects/pewtercity.asm8
-rwxr-xr-xdata/mapObjects/pewtergym.asm6
-rwxr-xr-xdata/mapObjects/pewterhouse1.asm6
-rwxr-xr-xdata/mapObjects/pewterhouse2.asm4
-rwxr-xr-xdata/mapObjects/pewtermart.asm4
-rwxr-xr-xdata/mapObjects/pewterpokecenter.asm8
-rwxr-xr-xdata/mapObjects/pokemontower1.asm10
-rwxr-xr-xdata/mapObjects/pokemontower2.asm4
-rwxr-xr-xdata/mapObjects/pokemontower3.asm8
-rwxr-xr-xdata/mapObjects/pokemontower4.asm12
-rwxr-xr-xdata/mapObjects/pokemontower5.asm12
-rwxr-xr-xdata/mapObjects/pokemontower6.asm10
-rwxr-xr-xdata/mapObjects/pokemontower7.asm14
-rwxr-xr-xdata/mapObjects/powerplant.asm28
-rwxr-xr-xdata/mapObjects/redshouse1f.asm2
-rwxr-xr-xdata/mapObjects/rockethideout1.asm14
-rwxr-xr-xdata/mapObjects/rockethideout2.asm10
-rwxr-xr-xdata/mapObjects/rockethideout3.asm8
-rwxr-xr-xdata/mapObjects/rockethideout4.asm18
-rwxr-xr-xdata/mapObjects/rocktunnel1.asm14
-rwxr-xr-xdata/mapObjects/rocktunnel2.asm16
-rwxr-xr-xdata/mapObjects/rocktunnelpokecenter.asm6
-rwxr-xr-xdata/mapObjects/route10.asm12
-rwxr-xr-xdata/mapObjects/route11.asm20
-rwxr-xr-xdata/mapObjects/route11gate.asm2
-rwxr-xr-xdata/mapObjects/route11gateupstairs.asm2
-rwxr-xr-xdata/mapObjects/route12.asm20
-rwxr-xr-xdata/mapObjects/route12gate.asm2
-rwxr-xr-xdata/mapObjects/route12house.asm2
-rwxr-xr-xdata/mapObjects/route13.asm20
-rwxr-xr-xdata/mapObjects/route14.asm20
-rwxr-xr-xdata/mapObjects/route15.asm22
-rwxr-xr-xdata/mapObjects/route15gate.asm2
-rwxr-xr-xdata/mapObjects/route15gateupstairs.asm2
-rwxr-xr-xdata/mapObjects/route16.asm14
-rwxr-xr-xdata/mapObjects/route16gate.asm4
-rwxr-xr-xdata/mapObjects/route16gateupstairs.asm2
-rwxr-xr-xdata/mapObjects/route16house.asm2
-rwxr-xr-xdata/mapObjects/route17.asm20
-rwxr-xr-xdata/mapObjects/route18.asm6
-rwxr-xr-xdata/mapObjects/route18gate.asm2
-rwxr-xr-xdata/mapObjects/route19.asm26
-rwxr-xr-xdata/mapObjects/route2.asm4
-rwxr-xr-xdata/mapObjects/route20.asm20
-rwxr-xr-xdata/mapObjects/route21.asm18
-rwxr-xr-xdata/mapObjects/route22.asm4
-rwxr-xr-xdata/mapObjects/route22gate.asm2
-rwxr-xr-xdata/mapObjects/route23.asm14
-rwxr-xr-xdata/mapObjects/route24.asm16
-rwxr-xr-xdata/mapObjects/route25.asm20
-rwxr-xr-xdata/mapObjects/route2gate.asm2
-rwxr-xr-xdata/mapObjects/route2house.asm4
-rwxr-xr-xdata/mapObjects/route3.asm18
-rwxr-xr-xdata/mapObjects/route4.asm4
-rwxr-xr-xdata/mapObjects/route5gate.asm2
-rwxr-xr-xdata/mapObjects/route6.asm12
-rwxr-xr-xdata/mapObjects/route6gate.asm2
-rwxr-xr-xdata/mapObjects/route7gate.asm2
-rwxr-xr-xdata/mapObjects/route8.asm18
-rwxr-xr-xdata/mapObjects/route8gate.asm2
-rwxr-xr-xdata/mapObjects/route9.asm20
-rwxr-xr-xdata/mapObjects/safarizonecenter.asm2
-rwxr-xr-xdata/mapObjects/safarizoneeast.asm8
-rwxr-xr-xdata/mapObjects/safarizoneentrance.asm4
-rwxr-xr-xdata/mapObjects/safarizonenorth.asm4
-rwxr-xr-xdata/mapObjects/safarizoneresthouse1.asm2
-rwxr-xr-xdata/mapObjects/safarizoneresthouse2.asm4
-rwxr-xr-xdata/mapObjects/safarizoneresthouse3.asm4
-rwxr-xr-xdata/mapObjects/safarizoneresthouse4.asm2
-rwxr-xr-xdata/mapObjects/safarizonesecrethouse.asm2
-rwxr-xr-xdata/mapObjects/safarizonewest.asm8
-rwxr-xr-xdata/mapObjects/saffroncity.asm18
-rwxr-xr-xdata/mapObjects/saffrongym.asm18
-rwxr-xr-xdata/mapObjects/saffronhouse1.asm6
-rwxr-xr-xdata/mapObjects/saffronhouse2.asm2
-rwxr-xr-xdata/mapObjects/saffronmart.asm4
-rwxr-xr-xdata/mapObjects/saffronpokecenter.asm8
-rwxr-xr-xdata/mapObjects/school.asm4
-rwxr-xr-xdata/mapObjects/seafoamislands1.asm4
-rwxr-xr-xdata/mapObjects/seafoamislands2.asm4
-rwxr-xr-xdata/mapObjects/seafoamislands3.asm4
-rwxr-xr-xdata/mapObjects/seafoamislands4.asm12
-rwxr-xr-xdata/mapObjects/seafoamislands5.asm6
-rwxr-xr-xdata/mapObjects/silphco1.asm2
-rwxr-xr-xdata/mapObjects/silphco10.asm10
-rwxr-xr-xdata/mapObjects/silphco11.asm10
-rwxr-xr-xdata/mapObjects/silphco2.asm10
-rwxr-xr-xdata/mapObjects/silphco3.asm8
-rwxr-xr-xdata/mapObjects/silphco4.asm14
-rwxr-xr-xdata/mapObjects/silphco5.asm22
-rwxr-xr-xdata/mapObjects/silphco6.asm20
-rwxr-xr-xdata/mapObjects/silphco7.asm22
-rwxr-xr-xdata/mapObjects/silphco8.asm8
-rwxr-xr-xdata/mapObjects/silphco9.asm8
-rwxr-xr-xdata/mapObjects/ssanne1.asm2
-rwxr-xr-xdata/mapObjects/ssanne10.asm22
-rwxr-xr-xdata/mapObjects/ssanne2.asm2
-rwxr-xr-xdata/mapObjects/ssanne5.asm10
-rwxr-xr-xdata/mapObjects/ssanne6.asm8
-rwxr-xr-xdata/mapObjects/ssanne7.asm2
-rwxr-xr-xdata/mapObjects/ssanne8.asm18
-rwxr-xr-xdata/mapObjects/ssanne9.asm26
-rwxr-xr-xdata/mapObjects/undergroundpathentranceroute5.asm2
-rwxr-xr-xdata/mapObjects/undergroundpathentranceroute6.asm2
-rwxr-xr-xdata/mapObjects/undergroundpathentranceroute7.asm2
-rwxr-xr-xdata/mapObjects/undergroundpathentranceroute7copy.asm4
-rwxr-xr-xdata/mapObjects/undergroundpathentranceroute8.asm2
-rwxr-xr-xdata/mapObjects/unknowndungeon1.asm6
-rwxr-xr-xdata/mapObjects/unknowndungeon2.asm6
-rwxr-xr-xdata/mapObjects/unknowndungeon3.asm6
-rwxr-xr-xdata/mapObjects/vermilioncity.asm6
-rwxr-xr-xdata/mapObjects/vermiliongym.asm10
-rwxr-xr-xdata/mapObjects/vermilionhouse1.asm4
-rwxr-xr-xdata/mapObjects/vermilionhouse2.asm2
-rwxr-xr-xdata/mapObjects/vermilionhouse3.asm2
-rwxr-xr-xdata/mapObjects/vermilionmart.asm4
-rwxr-xr-xdata/mapObjects/vermilionpokecenter.asm8
-rwxr-xr-xdata/mapObjects/victoryroad1.asm14
-rwxr-xr-xdata/mapObjects/victoryroad2.asm26
-rwxr-xr-xdata/mapObjects/victoryroad3.asm20
-rwxr-xr-xdata/mapObjects/viridiancity.asm8
-rwxr-xr-xdata/mapObjects/viridianforest.asm16
-rwxr-xr-xdata/mapObjects/viridianforestentrance.asm2
-rwxr-xr-xdata/mapObjects/viridianforestexit.asm4
-rwxr-xr-xdata/mapObjects/viridiangym.asm22
-rwxr-xr-xdata/mapObjects/viridianhouse.asm4
-rwxr-xr-xdata/mapObjects/viridianmart.asm4
-rwxr-xr-xdata/mapObjects/viridianpokecenter.asm6
-rw-r--r--macros.asm10
204 files changed, 830 insertions, 830 deletions
diff --git a/data/mapObjects/agatha.asm b/data/mapObjects/agatha.asm
index 3ed1f344..f755df83 100755
--- a/data/mapObjects/agatha.asm
+++ b/data/mapObjects/agatha.asm
@@ -10,7 +10,7 @@ AgathaObject: ; 0x76534 (size=44)
db $0 ; signs
db $1 ; objects
- object SPRITE_AGATHA, $5, $2, FACE, DOWN, $1, AGATHA + $C8, $1
+ object SPRITE_AGATHA, $5, $2, STAY, DOWN, $1, AGATHA + $C8, $1
; warp-to
EVENT_DISP AGATHAS_ROOM_WIDTH, $b, $4 ; BRUNOS_ROOM
diff --git a/data/mapObjects/beach_house.asm b/data/mapObjects/beach_house.asm
index 0f660357..847883d1 100644
--- a/data/mapObjects/beach_house.asm
+++ b/data/mapObjects/beach_house.asm
@@ -12,7 +12,7 @@ BeachHouseObjects: ; 0xf23a4
db 1,$d,6
db 2 ; objects
- object SPRITE_FISHER, 2, 3, FACE, DOWN, 1 ; surfin' dude
+ object SPRITE_FISHER, 2, 3, STAY, DOWN, 1 ; surfin' dude
object $3d, 5, 3, WALK, $01, 2 ; pikachu
; warp-to
diff --git a/data/mapObjects/bikeshop.asm b/data/mapObjects/bikeshop.asm
index fb966c17..ab763bc3 100755
--- a/data/mapObjects/bikeshop.asm
+++ b/data/mapObjects/bikeshop.asm
@@ -8,9 +8,9 @@ BikeShopObject: ; 0x1d866 (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_BIKE_SHOP_GUY, $6, $2, FACE, STAY, $1 ; person
+ object SPRITE_BIKE_SHOP_GUY, $6, $2, STAY, NONE, $1 ; person
object SPRITE_MOM_GEISHA, $5, $6, WALK, $1, $2 ; person
- object SPRITE_BUG_CATCHER, $1, $3, FACE, UP, $3 ; person
+ object SPRITE_BUG_CATCHER, $1, $3, STAY, UP, $3 ; person
; warp-to
EVENT_DISP BIKE_SHOP_WIDTH, $7, $2
diff --git a/data/mapObjects/billshouse.asm b/data/mapObjects/billshouse.asm
index d43379d7..9da1efd1 100755
--- a/data/mapObjects/billshouse.asm
+++ b/data/mapObjects/billshouse.asm
@@ -8,9 +8,9 @@ BillsHouseObject: ; 0x1e8df (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_SLOWBRO, $6, $5, FACE, STAY, $1 ; person
- object SPRITE_BLACK_HAIR_BOY_2, $4, $4, FACE, STAY, $2 ; person
- object SPRITE_BLACK_HAIR_BOY_2, $6, $5, FACE, STAY, $3 ; person
+ object SPRITE_SLOWBRO, $6, $5, STAY, NONE, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $4, $4, STAY, NONE, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $6, $5, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP BILLS_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/blueshouse.asm b/data/mapObjects/blueshouse.asm
index 08b0b2fe..43ba02e4 100755
--- a/data/mapObjects/blueshouse.asm
+++ b/data/mapObjects/blueshouse.asm
@@ -8,9 +8,9 @@ BluesHouseObject: ; 19bce (6:5bce)
db $0 ; signs
db $3 ; objects
- object SPRITE_DAISY, $2, $3, FACE, LEFT, $1 ; Daisy, sitting by map
+ object SPRITE_DAISY, $2, $3, STAY, RIGHT, $1 ; Daisy, sitting by map
object SPRITE_DAISY, $6, $4, WALK, $1, $2, $0 ; Daisy, walking around
- object SPRITE_BOOK_MAP_DEX, $3, $3, FACE, STAY, $3, $0 ; map on table
+ object SPRITE_BOOK_MAP_DEX, $3, $3, STAY, NONE, $3, $0 ; map on table
; warp-to
EVENT_DISP BLUES_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/bruno.asm b/data/mapObjects/bruno.asm
index 9c164118..805f3302 100755
--- a/data/mapObjects/bruno.asm
+++ b/data/mapObjects/bruno.asm
@@ -10,7 +10,7 @@ BrunoObject: ; 0x763d7 (size=44)
db $0 ; signs
db $1 ; objects
- object SPRITE_BRUNO, $5, $2, FACE, DOWN, $1, BRUNO + $C8, $1
+ object SPRITE_BRUNO, $5, $2, STAY, DOWN, $1, BRUNO + $C8, $1
; warp-to
EVENT_DISP BRUNOS_ROOM_WIDTH, $b, $4 ; LORELEIS_ROOM
diff --git a/data/mapObjects/celadoncity.asm b/data/mapObjects/celadoncity.asm
index 68c88808..0e420221 100755
--- a/data/mapObjects/celadoncity.asm
+++ b/data/mapObjects/celadoncity.asm
@@ -29,12 +29,12 @@ CeladonCityObject: ; 0x18022 (size=189)
db $9 ; objects
object SPRITE_LITTLE_GIRL, $8, $11, WALK, $0, $1 ; person
- object SPRITE_OLD_PERSON, $b, $1c, FACE, UP, $2 ; person
+ object SPRITE_OLD_PERSON, $b, $1c, STAY, UP, $2 ; person
object SPRITE_GIRL, $e, $13, WALK, $1, $3 ; person
- object SPRITE_OLD_PERSON, $19, $16, FACE, DOWN, $4 ; person
- object SPRITE_OLD_PERSON, $16, $10, FACE, DOWN, $5 ; person
- object SPRITE_FISHER2, $20, $c, FACE, RIGHT, $6 ; person
- object SPRITE_SLOWBRO, $1e, $c, FACE, LEFT, $7 ; person
+ object SPRITE_OLD_PERSON, $19, $16, STAY, DOWN, $4 ; person
+ object SPRITE_OLD_PERSON, $16, $10, STAY, DOWN, $5 ; person
+ object SPRITE_FISHER2, $20, $c, STAY, LEFT, $6 ; person
+ object SPRITE_SLOWBRO, $1e, $c, STAY, RIGHT, $7 ; person
object SPRITE_ROCKET, $20, $1d, WALK, $2, $8 ; person
object SPRITE_ROCKET, $2a, $e, WALK, $2, $9 ; person
diff --git a/data/mapObjects/celadondiner.asm b/data/mapObjects/celadondiner.asm
index c06de73c..74141df9 100755
--- a/data/mapObjects/celadondiner.asm
+++ b/data/mapObjects/celadondiner.asm
@@ -9,10 +9,10 @@ CeladonDinerObject: ; 0x491bc (size=50)
db $5 ; objects
object SPRITE_COOK, $8, $5, WALK, $2, $1 ; person
- object SPRITE_MOM_GEISHA, $7, $2, FACE, STAY, $2 ; person
- object SPRITE_FAT_BALD_GUY, $1, $4, FACE, DOWN, $3 ; person
- object SPRITE_FISHER2, $5, $3, FACE, LEFT, $4 ; person
- object SPRITE_GYM_HELPER, $0, $1, FACE, DOWN, $5 ; person
+ object SPRITE_MOM_GEISHA, $7, $2, STAY, NONE, $2 ; person
+ object SPRITE_FAT_BALD_GUY, $1, $4, STAY, DOWN, $3 ; person
+ object SPRITE_FISHER2, $5, $3, STAY, RIGHT, $4 ; person
+ object SPRITE_GYM_HELPER, $0, $1, STAY, DOWN, $5 ; person
; warp-to
EVENT_DISP CELADON_DINER_WIDTH, $7, $3
diff --git a/data/mapObjects/celadongamecorner.asm b/data/mapObjects/celadongamecorner.asm
index 7cd4e147..c0af5920 100755
--- a/data/mapObjects/celadongamecorner.asm
+++ b/data/mapObjects/celadongamecorner.asm
@@ -10,17 +10,17 @@ CeladonGameCornerObject: ; 0x48fa0 (size=99)
db $4, $9, $c ; CeladonGameCornerText12
db $b ; objects
- object SPRITE_FOULARD_WOMAN, $2, $6, FACE, DOWN, $1 ; person
- object SPRITE_MART_GUY, $5, $6, FACE, DOWN, $2 ; person
- object SPRITE_FAT_BALD_GUY, $2, $a, FACE, RIGHT, $3 ; person
- object SPRITE_FOULARD_WOMAN, $2, $d, FACE, RIGHT, $4 ; person
- object SPRITE_FISHER, $5, $b, FACE, LEFT, $5 ; person
- object SPRITE_MOM_GEISHA, $8, $b, FACE, RIGHT, $6 ; person
- object SPRITE_GYM_HELPER, $8, $e, FACE, RIGHT, $7 ; person
- object SPRITE_GAMBLER, $b, $f, FACE, LEFT, $8 ; person
- object SPRITE_MART_GUY, $e, $b, FACE, RIGHT, $9 ; person
- object SPRITE_GENTLEMAN, $11, $d, FACE, LEFT, $a ; person
- object SPRITE_ROCKET, $9, $5, FACE, UP, $b, ROCKET + $C8, $7
+ object SPRITE_FOULARD_WOMAN, $2, $6, STAY, DOWN, $1 ; person
+ object SPRITE_MART_GUY, $5, $6, STAY, DOWN, $2 ; person
+ object SPRITE_FAT_BALD_GUY, $2, $a, STAY, LEFT, $3 ; person
+ object SPRITE_FOULARD_WOMAN, $2, $d, STAY, LEFT, $4 ; person
+ object SPRITE_FISHER, $5, $b, STAY, RIGHT, $5 ; person
+ object SPRITE_MOM_GEISHA, $8, $b, STAY, LEFT, $6 ; person
+ object SPRITE_GYM_HELPER, $8, $e, STAY, LEFT, $7 ; person
+ object SPRITE_GAMBLER, $b, $f, STAY, RIGHT, $8 ; person
+ object SPRITE_MART_GUY, $e, $b, STAY, LEFT, $9 ; person
+ object SPRITE_GENTLEMAN, $11, $d, STAY, RIGHT, $a ; person
+ object SPRITE_ROCKET, $9, $5, STAY, UP, $b, ROCKET + $C8, $7
; warp-to
EVENT_DISP GAME_CORNER_WIDTH, $11, $f
diff --git a/data/mapObjects/celadongym.asm b/data/mapObjects/celadongym.asm
index f3de0cf1..795f7efa 100755
--- a/data/mapObjects/celadongym.asm
+++ b/data/mapObjects/celadongym.asm
@@ -8,14 +8,14 @@ CeladonGymObject: ; 0x48b30 (size=84)
db $0 ; signs
db $8 ; objects
- object SPRITE_ERIKA, $4, $3, FACE, DOWN, $1, ERIKA + $C8, $1
- object SPRITE_LASS, $2, $b, FACE, LEFT, $2, LASS + $C8, $11
- object SPRITE_FOULARD_WOMAN, $7, $a, FACE, RIGHT, $3, BEAUTY + $C8, $1
- object SPRITE_LASS, $9, $5, FACE, DOWN, $4, JR__TRAINER_F + $C8, $b
- object SPRITE_FOULARD_WOMAN, $1, $5, FACE, DOWN, $5, BEAUTY + $C8, $2
- object SPRITE_LASS, $6, $3, FACE, DOWN, $6, LASS + $C8, $12
- object SPRITE_FOULARD_WOMAN, $3, $3, FACE, DOWN, $7, BEAUTY + $C8, $3
- object SPRITE_LASS, $5, $3, FACE, DOWN, $8, COOLTRAINER_F + $C8, $1
+ object SPRITE_ERIKA, $4, $3, STAY, DOWN, $1, ERIKA + $C8, $1
+ object SPRITE_LASS, $2, $b, STAY, RIGHT, $2, LASS + $C8, $11
+ object SPRITE_FOULARD_WOMAN, $7, $a, STAY, LEFT, $3, BEAUTY + $C8, $1
+ object SPRITE_LASS, $9, $5, STAY, DOWN, $4, JR__TRAINER_F + $C8, $b
+ object SPRITE_FOULARD_WOMAN, $1, $5, STAY, DOWN, $5, BEAUTY + $C8, $2
+ object SPRITE_LASS, $6, $3, STAY, DOWN, $6, LASS + $C8, $12
+ object SPRITE_FOULARD_WOMAN, $3, $3, STAY, DOWN, $7, BEAUTY + $C8, $3
+ object SPRITE_LASS, $5, $3, STAY, DOWN, $8, COOLTRAINER_F + $C8, $1
; warp-to
EVENT_DISP CELADON_GYM_WIDTH, $11, $4
diff --git a/data/mapObjects/celadonhotel.asm b/data/mapObjects/celadonhotel.asm
index 74499869..33c442c2 100755
--- a/data/mapObjects/celadonhotel.asm
+++ b/data/mapObjects/celadonhotel.asm
@@ -8,8 +8,8 @@ CeladonHotelObject: ; 0x49281 (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_OLD_MEDIUM_WOMAN, $3, $1, FACE, DOWN, $1 ; person
- object SPRITE_FOULARD_WOMAN, $2, $4, FACE, STAY, $2 ; person
+ object SPRITE_OLD_MEDIUM_WOMAN, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_FOULARD_WOMAN, $2, $4, STAY, NONE, $2 ; person
object SPRITE_BLACK_HAIR_BOY_2, $8, $4, WALK, $2, $3 ; person
; warp-to
diff --git a/data/mapObjects/celadonhouse.asm b/data/mapObjects/celadonhouse.asm
index 0919e99a..0fcb08f5 100755
--- a/data/mapObjects/celadonhouse.asm
+++ b/data/mapObjects/celadonhouse.asm
@@ -8,9 +8,9 @@ CeladonHouseObject: ; 0x49227 (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_OLD_PERSON, $4, $2, FACE, DOWN, $1 ; person
+ object SPRITE_OLD_PERSON, $4, $2, STAY, DOWN, $1 ; person
object SPRITE_ROCKET, $1, $4, WALK, $0, $2 ; person
- object SPRITE_SAILOR, $5, $6, FACE, RIGHT, $3 ; person
+ object SPRITE_SAILOR, $5, $6, STAY, LEFT, $3 ; person
; warp-to
EVENT_DISP CELADON_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/celadonmansion1.asm b/data/mapObjects/celadonmansion1.asm
index 3ff485ea..a308e8bc 100755
--- a/data/mapObjects/celadonmansion1.asm
+++ b/data/mapObjects/celadonmansion1.asm
@@ -12,8 +12,8 @@ CeladonMansion1Object: ; 0x486cf (size=71)
db $9, $4, $5 ; CeladonMansion1Text5
db $4 ; objects
- object SPRITE_SLOWBRO, $0, $5, FACE, LEFT, $1 ; person
- object SPRITE_OLD_MEDIUM_WOMAN, $1, $5, FACE, DOWN, $2 ; person
+ object SPRITE_SLOWBRO, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_OLD_MEDIUM_WOMAN, $1, $5, STAY, DOWN, $2 ; person
object SPRITE_CLEFAIRY, $1, $8, WALK, $2, $3 ; person
object SPRITE_SLOWBRO, $4, $4, WALK, $1, $4 ; person
diff --git a/data/mapObjects/celadonmansion3.asm b/data/mapObjects/celadonmansion3.asm
index bf61ec8c..36bf36d5 100755
--- a/data/mapObjects/celadonmansion3.asm
+++ b/data/mapObjects/celadonmansion3.asm
@@ -14,10 +14,10 @@ CeladonMansion3Object: ; 0x487ff (size=72)
db $9, $4, $8 ; CeladonMansion3Text8
db $4 ; objects
- object SPRITE_BIKE_SHOP_GUY, $0, $4, FACE, UP, $1 ; person
- object SPRITE_MART_GUY, $3, $4, FACE, UP, $2 ; person
- object SPRITE_BLACK_HAIR_BOY_2, $0, $7, FACE, UP, $3 ; person
- object SPRITE_LAPRAS_GIVER, $2, $3, FACE, STAY, $4 ; person
+ object SPRITE_BIKE_SHOP_GUY, $0, $4, STAY, UP, $1 ; person
+ object SPRITE_MART_GUY, $3, $4, STAY, UP, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $0, $7, STAY, UP, $3 ; person
+ object SPRITE_LAPRAS_GIVER, $2, $3, STAY, NONE, $4 ; person
; warp-to
EVENT_DISP CELADON_MANSION_3_WIDTH, $1, $6 ; CELADON_MANSION_2
diff --git a/data/mapObjects/celadonmansion5.asm b/data/mapObjects/celadonmansion5.asm
index c65a23b5..2f20323d 100755
--- a/data/mapObjects/celadonmansion5.asm
+++ b/data/mapObjects/celadonmansion5.asm
@@ -8,8 +8,8 @@ CeladonMansion5Object: ; 0x1dd5c (size=32)
db $0 ; signs
db $2 ; objects
- object SPRITE_HIKER, $2, $2, FACE, DOWN, $1 ; person
- object SPRITE_BALL, $4, $3, FACE, STAY, $2 ; person
+ object SPRITE_HIKER, $2, $2, STAY, DOWN, $1 ; person
+ object SPRITE_BALL, $4, $3, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP CELADON_MANSION_5_WIDTH, $7, $2 ; CELADON_MANSION_4
diff --git a/data/mapObjects/celadonmart1.asm b/data/mapObjects/celadonmart1.asm
index 842de216..dbbc0a36 100755
--- a/data/mapObjects/celadonmart1.asm
+++ b/data/mapObjects/celadonmart1.asm
@@ -14,7 +14,7 @@ CeladonMart1Object: ; 0x60f9e (size=64)
db $1, $e, $3 ; CeladonMart1Text3
db $1 ; objects
- object SPRITE_CABLE_CLUB_WOMAN, $8, $3, FACE, DOWN, $1 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $8, $3, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP CELADON_MART_1_WIDTH, $7, $2
diff --git a/data/mapObjects/celadonmart2.asm b/data/mapObjects/celadonmart2.asm
index 55c4d741..061ac6e0 100755
--- a/data/mapObjects/celadonmart2.asm
+++ b/data/mapObjects/celadonmart2.asm
@@ -10,9 +10,9 @@ CeladonMart2Object: ; 0x56111 (size=55)
db $1, $e, $5 ; CeladonMart2Text5
db $4 ; objects
- object SPRITE_MART_GUY, $5, $3, FACE, DOWN, $1 ; person
- object SPRITE_MART_GUY, $6, $3, FACE, DOWN, $2 ; person
- object SPRITE_FAT_BALD_GUY, $13, $5, FACE, STAY, $3 ; person
+ object SPRITE_MART_GUY, $5, $3, STAY, DOWN, $1 ; person
+ object SPRITE_MART_GUY, $6, $3, STAY, DOWN, $2 ; person
+ object SPRITE_FAT_BALD_GUY, $13, $5, STAY, NONE, $3 ; person
object SPRITE_GIRL, $e, $4, WALK, $1, $4 ; person
; warp-to
diff --git a/data/mapObjects/celadonmart3.asm b/data/mapObjects/celadonmart3.asm
index 2f17cbb5..5e11a62c 100755
--- a/data/mapObjects/celadonmart3.asm
+++ b/data/mapObjects/celadonmart3.asm
@@ -21,11 +21,11 @@ CeladonMart3Object: ; 0x482c4 (size=94)
db $1, $a, $11 ; CeladonMart3Text17
db $5 ; objects
- object SPRITE_MART_GUY, $10, $5, FACE, STAY, $1 ; person
- object SPRITE_GAMEBOY_KID_COPY, $b, $6, FACE, LEFT, $2 ; person
- object SPRITE_GAMEBOY_KID_COPY, $7, $2, FACE, DOWN, $3 ; person
- object SPRITE_GAMEBOY_KID_COPY, $8, $2, FACE, DOWN, $4 ; person
- object SPRITE_YOUNG_BOY, $2, $5, FACE, UP, $5 ; person
+ object SPRITE_MART_GUY, $10, $5, STAY, NONE, $1 ; person
+ object SPRITE_GAMEBOY_KID_COPY, $b, $6, STAY, RIGHT, $2 ; person
+ object SPRITE_GAMEBOY_KID_COPY, $7, $2, STAY, DOWN, $3 ; person
+ object SPRITE_GAMEBOY_KID_COPY, $8, $2, STAY, DOWN, $4 ; person
+ object SPRITE_YOUNG_BOY, $2, $5, STAY, UP, $5 ; person
; warp-to
EVENT_DISP CELADON_MART_3_WIDTH, $1, $c ; CELADON_MART_4
diff --git a/data/mapObjects/celadonmart4.asm b/data/mapObjects/celadonmart4.asm
index 4773644a..7dce43dc 100755
--- a/data/mapObjects/celadonmart4.asm
+++ b/data/mapObjects/celadonmart4.asm
@@ -10,7 +10,7 @@ CeladonMart4Object: ; 0x48370 (size=49)
db $1, $e, $4 ; CeladonMart4Text4
db $3 ; objects
- object SPRITE_MART_GUY, $5, $7, FACE, STAY, $1 ; person
+ object SPRITE_MART_GUY, $5, $7, STAY, NONE, $1 ; person
object SPRITE_BLACK_HAIR_BOY_2, $f, $5, WALK, $2, $2 ; person
object SPRITE_BUG_CATCHER, $5, $2, WALK, $2, $3 ; person
diff --git a/data/mapObjects/celadonmart5.asm b/data/mapObjects/celadonmart5.asm
index 1834bb80..23b7cf4f 100755
--- a/data/mapObjects/celadonmart5.asm
+++ b/data/mapObjects/celadonmart5.asm
@@ -11,9 +11,9 @@ CeladonMart5Object: ; 0x49085 (size=55)
db $4 ; objects
object SPRITE_GENTLEMAN, $e, $5, WALK, $1, $1 ; person
- object SPRITE_SAILOR, $2, $6, FACE, STAY, $2 ; person
- object SPRITE_MART_GUY, $5, $3, FACE, DOWN, $3 ; person
- object SPRITE_MART_GUY, $6, $3, FACE, DOWN, $4 ; person
+ object SPRITE_SAILOR, $2, $6, STAY, NONE, $2 ; person
+ object SPRITE_MART_GUY, $5, $3, STAY, DOWN, $3 ; person
+ object SPRITE_MART_GUY, $6, $3, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP CELADON_MART_5_WIDTH, $1, $c ; CELADON_MART_ROOF
diff --git a/data/mapObjects/celadonmartroof.asm b/data/mapObjects/celadonmartroof.asm
index f4bcf8e2..82830cf2 100755
--- a/data/mapObjects/celadonmartroof.asm
+++ b/data/mapObjects/celadonmartroof.asm
@@ -11,7 +11,7 @@ CeladonMartRoofObject: ; 0x485a8 (size=36)
db $2, $d, $6 ; CeladonMartRoofText6
db $2 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $a, $4, FACE, RIGHT, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $a, $4, STAY, LEFT, $1 ; person
object SPRITE_LITTLE_GIRL, $5, $5, WALK, $0, $2 ; person
; warp-to
diff --git a/data/mapObjects/celadonpokecenter.asm b/data/mapObjects/celadonpokecenter.asm
index 1bdf7ad4..ccc30ce7 100755
--- a/data/mapObjects/celadonpokecenter.asm
+++ b/data/mapObjects/celadonpokecenter.asm
@@ -8,10 +8,10 @@ CeladonPokecenterObject: ; 0x488d2 (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
object SPRITE_GENTLEMAN, $7, $3, WALK, $2, $2 ; person
object SPRITE_FOULARD_WOMAN, $a, $5, WALK, $0, $3 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $4 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP CELADON_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/celadonprizeroom.asm b/data/mapObjects/celadonprizeroom.asm
index d5ccac9c..73ca7598 100755
--- a/data/mapObjects/celadonprizeroom.asm
+++ b/data/mapObjects/celadonprizeroom.asm
@@ -11,7 +11,7 @@ CeladonPrizeRoomObject: ; 0x49108 (size=41)
db $2, $6, $5 ; CeladonPrizeRoomText5
db $2 ; objects
- object SPRITE_BALDING_GUY, $1, $4, FACE, STAY, $1 ; person
+ object SPRITE_BALDING_GUY, $1, $4, STAY, NONE, $1 ; person
object SPRITE_GAMBLER, $7, $3, WALK, $2, $2 ; person
; warp-to
diff --git a/data/mapObjects/ceruleancity.asm b/data/mapObjects/ceruleancity.asm
index 5dc51512..0be79c17 100755
--- a/data/mapObjects/ceruleancity.asm
+++ b/data/mapObjects/ceruleancity.asm
@@ -22,17 +22,17 @@ CeruleanCityObject: ; 0x18786 (size=170)
db $15, $1b, $11 ; CeruleanCityText17
db $b ; objects
- object SPRITE_BLUE, $14, $2, FACE, DOWN, $1 ; person
- object SPRITE_ROCKET, $1e, $8, FACE, STAY, $2, ROCKET + $C8, $5
- object SPRITE_BLACK_HAIR_BOY_1, $1f, $14, FACE, DOWN, $3 ; person
+ object SPRITE_BLUE, $14, $2, STAY, DOWN, $1 ; person
+ object SPRITE_ROCKET, $1e, $8, STAY, NONE, $2, ROCKET + $C8, $5
+ object SPRITE_BLACK_HAIR_BOY_1, $1f, $14, STAY, DOWN, $3 ; person
object SPRITE_BLACK_HAIR_BOY_2, $f, $12, WALK, $1, $4 ; person
object SPRITE_BLACK_HAIR_BOY_2, $9, $15, WALK, $2, $5 ; person
- object SPRITE_GUARD, $1c, $c, FACE, DOWN, $6 ; person
- object SPRITE_LASS, $1d, $1a, FACE, RIGHT, $7 ; person
- object SPRITE_SLOWBRO, $1c, $1a, FACE, DOWN, $8 ; person
+ object SPRITE_GUARD, $1c, $c, STAY, DOWN, $6 ; person
+ object SPRITE_LASS, $1d, $1a, STAY, LEFT, $7 ; person
+ object SPRITE_SLOWBRO, $1c, $1a, STAY, DOWN, $8 ; person
object SPRITE_LASS, $9, $1b, WALK, $2, $9 ; person
- object SPRITE_BLACK_HAIR_BOY_2, $4, $c, FACE, DOWN, $a ; person
- object SPRITE_GUARD, $1b, $c, FACE, DOWN, $b ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $4, $c, STAY, DOWN, $a ; person
+ object SPRITE_GUARD, $1b, $c, STAY, DOWN, $b ; person
; warp-to
EVENT_DISP CERULEAN_CITY_WIDTH, $b, $1b ; TRASHED_HOUSE
diff --git a/data/mapObjects/ceruleangym.asm b/data/mapObjects/ceruleangym.asm
index 239e27fb..23d06d53 100755
--- a/data/mapObjects/ceruleangym.asm
+++ b/data/mapObjects/ceruleangym.asm
@@ -8,10 +8,10 @@ CeruleanGymObject: ; 0x5c834 (size=50)
db $0 ; signs
db $4 ; objects
- object SPRITE_BRUNETTE_GIRL, $4, $2, FACE, DOWN, $1, MISTY + $C8, $1
- object SPRITE_LASS, $2, $3, FACE, LEFT, $2, JR__TRAINER_F + $C8, $1
- object SPRITE_SWIMMER, $8, $7, FACE, RIGHT, $3, SWIMMER + $C8, $1
- object SPRITE_GYM_HELPER, $7, $a, FACE, DOWN, $4 ; person
+ object SPRITE_BRUNETTE_GIRL, $4, $2, STAY, DOWN, $1, MISTY + $C8, $1
+ object SPRITE_LASS, $2, $3, STAY, RIGHT, $2, JR__TRAINER_F + $C8, $1
+ object SPRITE_SWIMMER, $8, $7, STAY, LEFT, $3, SWIMMER + $C8, $1
+ object SPRITE_GYM_HELPER, $7, $a, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP CERULEAN_GYM_WIDTH, $d, $4
diff --git a/data/mapObjects/ceruleanhouse1.asm b/data/mapObjects/ceruleanhouse1.asm
index 6d1e7154..db0be014 100755
--- a/data/mapObjects/ceruleanhouse1.asm
+++ b/data/mapObjects/ceruleanhouse1.asm
@@ -8,8 +8,8 @@ CeruleanHouse1Object: ; 0x1d710 (size=32)
db $0 ; signs
db $2 ; objects
- object SPRITE_OLD_MEDIUM_WOMAN, $5, $4, FACE, RIGHT, $1 ; person
- object SPRITE_GAMBLER, $1, $2, FACE, STAY, $2 ; person
+ object SPRITE_OLD_MEDIUM_WOMAN, $5, $4, STAY, LEFT, $1 ; person
+ object SPRITE_GAMBLER, $1, $2, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP CERULEAN_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/ceruleanhouse2.asm b/data/mapObjects/ceruleanhouse2.asm
index f74d2b02..24fe3a5e 100755
--- a/data/mapObjects/ceruleanhouse2.asm
+++ b/data/mapObjects/ceruleanhouse2.asm
@@ -9,7 +9,7 @@ CeruleanHouse2Object: ; 0x74ebe (size=34)
db $0 ; signs
db $1 ; objects
- object SPRITE_FAT_BALD_GUY, $5, $3, FACE, LEFT, $1 ; person
+ object SPRITE_FAT_BALD_GUY, $5, $3, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP CERULEAN_HOUSE_2_WIDTH, $0, $2
diff --git a/data/mapObjects/ceruleanhousetrashed.asm b/data/mapObjects/ceruleanhousetrashed.asm
index 57210482..0c896120 100755
--- a/data/mapObjects/ceruleanhousetrashed.asm
+++ b/data/mapObjects/ceruleanhousetrashed.asm
@@ -10,7 +10,7 @@ CeruleanHouseTrashedObject: ; 0x1d6bf (size=43)
db $0, $3, $3 ; CeruleanHouseTrashedText3
db $2 ; objects
- object SPRITE_FISHER, $2, $1, FACE, DOWN, $1 ; person
+ object SPRITE_FISHER, $2, $1, STAY, DOWN, $1 ; person
object SPRITE_GIRL, $5, $6, WALK, $2, $2 ; person
; warp-to
diff --git a/data/mapObjects/ceruleanmart.asm b/data/mapObjects/ceruleanmart.asm
index ba540723..fc400e73 100755
--- a/data/mapObjects/ceruleanmart.asm
+++ b/data/mapObjects/ceruleanmart.asm
@@ -8,7 +8,7 @@ CeruleanMartObject: ; 0x5c8a8 (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_MART_GUY, $0, $5, FACE, LEFT, $1 ; person
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
object SPRITE_BLACK_HAIR_BOY_1, $3, $4, WALK, $1, $2 ; person
object SPRITE_LASS, $6, $2, WALK, $2, $3 ; person
diff --git a/data/mapObjects/ceruleanpokecenter.asm b/data/mapObjects/ceruleanpokecenter.asm
index 5ee65625..930995dd 100755
--- a/data/mapObjects/ceruleanpokecenter.asm
+++ b/data/mapObjects/ceruleanpokecenter.asm
@@ -8,10 +8,10 @@ CeruleanPokecenterObject: ; 0x5c65f (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
object SPRITE_BLACK_HAIR_BOY_2, $a, $5, WALK, $0, $2 ; person
- object SPRITE_GENTLEMAN, $4, $3, FACE, DOWN, $3 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $4 ; person
+ object SPRITE_GENTLEMAN, $4, $3, STAY, DOWN, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP CERULEAN_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/cinnabargym.asm b/data/mapObjects/cinnabargym.asm
index 26783c95..21afcbdf 100755
--- a/data/mapObjects/cinnabargym.asm
+++ b/data/mapObjects/cinnabargym.asm
@@ -8,15 +8,15 @@ CinnabarGymObject: ; 0x75acc (size=90)
db $0 ; signs
db $9 ; objects
- object SPRITE_FAT_BALD_GUY, $3, $3, FACE, DOWN, $1, BLAINE + $C8, $1
- object SPRITE_BLACK_HAIR_BOY_2, $11, $2, FACE, DOWN, $2, SUPER_NERD + $C8, $9
- object SPRITE_BLACK_HAIR_BOY_2, $11, $8, FACE, DOWN, $3, BURGLAR + $C8, $4
- object SPRITE_BLACK_HAIR_BOY_2, $b, $4, FACE, DOWN, $4, SUPER_NERD + $C8, $a
- object SPRITE_BLACK_HAIR_BOY_2, $b, $8, FACE, DOWN, $5, BURGLAR + $C8, $5
- object SPRITE_BLACK_HAIR_BOY_2, $b, $e, FACE, DOWN, $6, SUPER_NERD + $C8, $b
- object SPRITE_BLACK_HAIR_BOY_2, $3, $e, FACE, DOWN, $7, BURGLAR + $C8, $6
- object SPRITE_BLACK_HAIR_BOY_2, $3, $8, FACE, DOWN, $8, SUPER_NERD + $C8, $c
- object SPRITE_GYM_HELPER, $10, $d, FACE, DOWN, $9 ; person
+ object SPRITE_FAT_BALD_GUY, $3, $3, STAY, DOWN, $1, BLAINE + $C8, $1
+ object SPRITE_BLACK_HAIR_BOY_2, $11, $2, STAY, DOWN, $2, SUPER_NERD + $C8, $9
+ object SPRITE_BLACK_HAIR_BOY_2, $11, $8, STAY, DOWN, $3, BURGLAR + $C8, $4
+ object SPRITE_BLACK_HAIR_BOY_2, $b, $4, STAY, DOWN, $4, SUPER_NERD + $C8, $a
+ object SPRITE_BLACK_HAIR_BOY_2, $b, $8, STAY, DOWN, $5, BURGLAR + $C8, $5
+ object SPRITE_BLACK_HAIR_BOY_2, $b, $e, STAY, DOWN, $6, SUPER_NERD + $C8, $b
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $e, STAY, DOWN, $7, BURGLAR + $C8, $6
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $8, STAY, DOWN, $8, SUPER_NERD + $C8, $c
+ object SPRITE_GYM_HELPER, $10, $d, STAY, DOWN, $9 ; person
; warp-to
EVENT_DISP CINNABAR_GYM_WIDTH, $11, $10
diff --git a/data/mapObjects/cinnabarisland.asm b/data/mapObjects/cinnabarisland.asm
index 1dcaa6e2..7c8e80fb 100755
--- a/data/mapObjects/cinnabarisland.asm
+++ b/data/mapObjects/cinnabarisland.asm
@@ -17,7 +17,7 @@ CinnabarIslandObject: ; 0x1c022 (size=71)
db $2 ; objects
object SPRITE_GIRL, $c, $5, WALK, $2, $1 ; person
- object SPRITE_GAMBLER, $e, $6, FACE, STAY, $2 ; person
+ object SPRITE_GAMBLER, $e, $6, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP CINNABAR_ISLAND_WIDTH, $3, $6 ; MANSION_1
diff --git a/data/mapObjects/cinnabarmart.asm b/data/mapObjects/cinnabarmart.asm
index 15fb0d80..057ce048 100755
--- a/data/mapObjects/cinnabarmart.asm
+++ b/data/mapObjects/cinnabarmart.asm
@@ -8,9 +8,9 @@ CinnabarMartObject: ; 0x75e91 (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_MART_GUY, $0, $5, FACE, LEFT, $1 ; person
- object SPRITE_ERIKA, $6, $2, FACE, STAY, $2 ; person
- object SPRITE_OAK_AIDE, $3, $4, FACE, STAY, $3 ; person
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_ERIKA, $6, $2, STAY, NONE, $2 ; person
+ object SPRITE_OAK_AIDE, $3, $4, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP CINNABAR_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/cinnabarpokecenter.asm b/data/mapObjects/cinnabarpokecenter.asm
index ec2b25e4..f144db96 100755
--- a/data/mapObjects/cinnabarpokecenter.asm
+++ b/data/mapObjects/cinnabarpokecenter.asm
@@ -8,10 +8,10 @@ CinnabarPokecenterObject: ; 0x75e46 (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
object SPRITE_LASS, $9, $4, WALK, $0, $2 ; person
- object SPRITE_GENTLEMAN, $2, $6, FACE, STAY, $3 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $4 ; person
+ object SPRITE_GENTLEMAN, $2, $6, STAY, NONE, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP CINNABAR_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/copycatshouse1f.asm b/data/mapObjects/copycatshouse1f.asm
index 56ca06b5..96787714 100755
--- a/data/mapObjects/copycatshouse1f.asm
+++ b/data/mapObjects/copycatshouse1f.asm
@@ -9,8 +9,8 @@ CopycatsHouse1FObject: ; 0x75ee3 (size=46)
db $0 ; signs
db $3 ; objects
- object SPRITE_MOM_GEISHA, $2, $2, FACE, DOWN, $1 ; person
- object SPRITE_FAT_BALD_GUY, $5, $4, FACE, RIGHT, $2 ; person
+ object SPRITE_MOM_GEISHA, $2, $2, STAY, DOWN, $1 ; person
+ object SPRITE_FAT_BALD_GUY, $5, $4, STAY, LEFT, $2 ; person
object SPRITE_CLEFAIRY, $1, $4, WALK, $1, $3 ; person
; warp-to
diff --git a/data/mapObjects/copycatshouse2f.asm b/data/mapObjects/copycatshouse2f.asm
index f97befd4..204c429f 100755
--- a/data/mapObjects/copycatshouse2f.asm
+++ b/data/mapObjects/copycatshouse2f.asm
@@ -11,9 +11,9 @@ CopycatsHouse2FObject: ; 0x5cd21 (size=48)
db $5 ; objects
object SPRITE_BRUNETTE_GIRL, $4, $3, WALK, $0, $1 ; person
object SPRITE_BIRD, $4, $6, WALK, $2, $2 ; person
- object SPRITE_SLOWBRO, $5, $1, FACE, DOWN, $3 ; person
- object SPRITE_BIRD, $2, $0, FACE, DOWN, $4 ; person
- object SPRITE_CLEFAIRY, $1, $6, FACE, LEFT, $5 ; person
+ object SPRITE_SLOWBRO, $5, $1, STAY, DOWN, $3 ; person
+ object SPRITE_BIRD, $2, $0, STAY, DOWN, $4 ; person
+ object SPRITE_CLEFAIRY, $1, $6, STAY, RIGHT, $5 ; person
; warp-to
EVENT_DISP COPYCATS_HOUSE_2F_WIDTH, $1, $7 ; COPYCATS_HOUSE_1F
diff --git a/data/mapObjects/daycarem.asm b/data/mapObjects/daycarem.asm
index 7f47bbd3..7fbbf13b 100755
--- a/data/mapObjects/daycarem.asm
+++ b/data/mapObjects/daycarem.asm
@@ -8,7 +8,7 @@ DayCareMObject: ; 0x56459 (size=26)
db $0 ; signs
db $1 ; objects
- object SPRITE_GENTLEMAN, $2, $3, FACE, LEFT, $1 ; person
+ object SPRITE_GENTLEMAN, $2, $3, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP DAYCAREM_WIDTH, $7, $2
diff --git a/data/mapObjects/diglettscaveroute11.asm b/data/mapObjects/diglettscaveroute11.asm
index b20e2b78..d77e649d 100755
--- a/data/mapObjects/diglettscaveroute11.asm
+++ b/data/mapObjects/diglettscaveroute11.asm
@@ -9,7 +9,7 @@ DiglettsCaveEntranceRoute11Object: ; 0x1e5ca (size=34)
db $0 ; signs
db $1 ; objects
- object SPRITE_GAMBLER, $2, $3, FACE, STAY, $1 ; person
+ object SPRITE_GAMBLER, $2, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP DIGLETTS_CAVE_ENTRANCE_WIDTH, $7, $2
diff --git a/data/mapObjects/diglettscaveroute2.asm b/data/mapObjects/diglettscaveroute2.asm
index c51a84e1..a905305b 100755
--- a/data/mapObjects/diglettscaveroute2.asm
+++ b/data/mapObjects/diglettscaveroute2.asm
@@ -9,7 +9,7 @@ DiglettsCaveRoute2Object: ; 0x1debf (size=34)
db $0 ; signs
db $1 ; objects
- object SPRITE_FISHER, $3, $3, FACE, STAY, $1 ; person
+ object SPRITE_FISHER, $3, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP DIGLETTS_CAVE_EXIT_WIDTH, $7, $2
diff --git a/data/mapObjects/fanclub.asm b/data/mapObjects/fanclub.asm
index 4113343e..6f65b287 100755
--- a/data/mapObjects/fanclub.asm
+++ b/data/mapObjects/fanclub.asm
@@ -10,12 +10,12 @@ FanClubObject: ; 0x59c97 (size=62)
db $0, $6, $8 ; FanClubText8
db $6 ; objects
- object SPRITE_FISHER2, $6, $3, FACE, RIGHT, $1 ; person
- object SPRITE_GIRL, $1, $3, FACE, LEFT, $2 ; person
- object SPRITE_CLEFAIRY, $6, $4, FACE, RIGHT, $3 ; person
- object SPRITE_SEEL, $1, $4, FACE, LEFT, $4 ; person
- object SPRITE_GENTLEMAN, $3, $1, FACE, DOWN, $5 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $5, $1, FACE, DOWN, $6 ; person
+ object SPRITE_FISHER2, $6, $3, STAY, LEFT, $1 ; person
+ object SPRITE_GIRL, $1, $3, STAY, RIGHT, $2 ; person
+ object SPRITE_CLEFAIRY, $6, $4, STAY, LEFT, $3 ; person
+ object SPRITE_SEEL, $1, $4, STAY, RIGHT, $4 ; person
+ object SPRITE_GENTLEMAN, $3, $1, STAY, DOWN, $5 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $5, $1, STAY, DOWN, $6 ; person
; warp-to
EVENT_DISP POKEMON_FAN_CLUB_WIDTH, $7, $2
diff --git a/data/mapObjects/fightingdojo.asm b/data/mapObjects/fightingdojo.asm
index ae8b89dc..042791e1 100755
--- a/data/mapObjects/fightingdojo.asm
+++ b/data/mapObjects/fightingdojo.asm
@@ -8,13 +8,13 @@ FightingDojoObject: ; 0x5cf9b (size=72)
db $0 ; signs
db $7 ; objects
- object SPRITE_HIKER, $5, $3, FACE, DOWN, $1, BLACKBELT + $C8, $1
- object SPRITE_HIKER, $3, $4, FACE, LEFT, $2, BLACKBELT + $C8, $2
- object SPRITE_HIKER, $3, $6, FACE, LEFT, $3, BLACKBELT + $C8, $3
- object SPRITE_HIKER, $5, $5, FACE, RIGHT, $4, BLACKBELT + $C8, $4
- object SPRITE_HIKER, $5, $7, FACE, RIGHT, $5, BLACKBELT + $C8, $5
- object SPRITE_BALL, $4, $1, FACE, STAY, $6 ; person
- object SPRITE_BALL, $5, $1, FACE, STAY, $7 ; person
+ object SPRITE_HIKER, $5, $3, STAY, DOWN, $1, BLACKBELT + $C8, $1
+ object SPRITE_HIKER, $3, $4, STAY, RIGHT, $2, BLACKBELT + $C8, $2
+ object SPRITE_HIKER, $3, $6, STAY, RIGHT, $3, BLACKBELT + $C8, $3
+ object SPRITE_HIKER, $5, $5, STAY, LEFT, $4, BLACKBELT + $C8, $4
+ object SPRITE_HIKER, $5, $7, STAY, LEFT, $5, BLACKBELT + $C8, $5
+ object SPRITE_BALL, $4, $1, STAY, NONE, $6 ; person
+ object SPRITE_BALL, $5, $1, STAY, NONE, $7 ; person
; warp-to
EVENT_DISP FIGHTING_DOJO_WIDTH, $b, $4
diff --git a/data/mapObjects/fuchsiacity.asm b/data/mapObjects/fuchsiacity.asm
index 8fa30ef0..85f801d9 100755
--- a/data/mapObjects/fuchsiacity.asm
+++ b/data/mapObjects/fuchsiacity.asm
@@ -31,14 +31,14 @@ FuchsiaCityObject: ; 0x18bd4 (size=178)
db $a ; objects
object SPRITE_BUG_CATCHER, $a, $c, WALK, $2, $1 ; person
object SPRITE_GAMBLER, $1c, $11, WALK, $2, $2 ; person
- object SPRITE_FISHER2, $1e, $e, FACE, DOWN, $3 ; person
- object SPRITE_BUG_CATCHER, $18, $8, FACE, UP, $4 ; person
+ object SPRITE_FISHER2, $1e, $e, STAY, DOWN, $3 ; person
+ object SPRITE_BUG_CATCHER, $18, $8, STAY, UP, $4 ; person
object SPRITE_CLEFAIRY, $1f, $5, WALK, $0, $5 ; person
- object SPRITE_BALL, $19, $6, FACE, STAY, $6 ; person
+ object SPRITE_BALL, $19, $6, STAY, NONE, $6 ; person
object SPRITE_SLOWBRO, $c, $6, WALK, $2, $7 ; person
object SPRITE_SLOWBRO, $1e, $c, WALK, $2, $8 ; person
object SPRITE_SEEL, $8, $11, WALK, $0, $9 ; person
- object SPRITE_OMANYTE, $6, $5, FACE, STAY, $a ; person
+ object SPRITE_OMANYTE, $6, $5, STAY, NONE, $a ; person
; warp-to
EVENT_DISP FUCHSIA_CITY_WIDTH, $d, $5 ; FUCHSIA_MART
diff --git a/data/mapObjects/fuchsiagym.asm b/data/mapObjects/fuchsiagym.asm
index 12834fe4..1d082f62 100755
--- a/data/mapObjects/fuchsiagym.asm
+++ b/data/mapObjects/fuchsiagym.asm
@@ -8,14 +8,14 @@ FuchsiaGymObject: ; 0x75658 (size=82)
db $0 ; signs
db $8 ; objects
- object SPRITE_BLACKBELT, $4, $a, FACE, DOWN, $1, KOGA + $C8, $1
- object SPRITE_ROCKER, $8, $d, FACE, DOWN, $2, JUGGLER + $C8, $7
- object SPRITE_ROCKER, $7, $8, FACE, LEFT, $3, JUGGLER + $C8, $3
- object SPRITE_ROCKER, $1, $c, FACE, DOWN, $4, JUGGLER + $C8, $8
- object SPRITE_ROCKER, $3, $5, FACE, UP, $5, TAMER + $C8, $1
- object SPRITE_ROCKER, $8, $2, FACE, DOWN, $6, TAMER + $C8, $2
- object SPRITE_ROCKER, $2, $7, FACE, RIGHT, $7, JUGGLER + $C8, $4
- object SPRITE_GYM_HELPER, $7, $f, FACE, DOWN, $8 ; person
+ object SPRITE_BLACKBELT, $4, $a, STAY, DOWN, $1, KOGA + $C8, $1
+ object SPRITE_ROCKER, $8, $d, STAY, DOWN, $2, JUGGLER + $C8, $7
+ object SPRITE_ROCKER, $7, $8, STAY, RIGHT, $3, JUGGLER + $C8, $3
+ object SPRITE_ROCKER, $1, $c, STAY, DOWN, $4, JUGGLER + $C8, $8
+ object SPRITE_ROCKER, $3, $5, STAY, UP, $5, TAMER + $C8, $1
+ object SPRITE_ROCKER, $8, $2, STAY, DOWN, $6, TAMER + $C8, $2
+ object SPRITE_ROCKER, $2, $7, STAY, LEFT, $7, JUGGLER + $C8, $4
+ object SPRITE_GYM_HELPER, $7, $f, STAY, DOWN, $8 ; person
; warp-to
EVENT_DISP FUCHSIA_GYM_WIDTH, $11, $4
diff --git a/data/mapObjects/fuchsiahouse1.asm b/data/mapObjects/fuchsiahouse1.asm
index da44e7d3..0789ea2c 100755
--- a/data/mapObjects/fuchsiahouse1.asm
+++ b/data/mapObjects/fuchsiahouse1.asm
@@ -8,9 +8,9 @@ FuchsiaHouse1Object: ; 0x75031 (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_MOM_GEISHA, $2, $3, FACE, LEFT, $1 ; person
- object SPRITE_GAMBLER, $7, $2, FACE, UP, $2 ; person
- object SPRITE_BUG_CATCHER, $5, $5, FACE, STAY, $3 ; person
+ object SPRITE_MOM_GEISHA, $2, $3, STAY, RIGHT, $1 ; person
+ object SPRITE_GAMBLER, $7, $2, STAY, UP, $2 ; person
+ object SPRITE_BUG_CATCHER, $5, $5, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP FUCHSIA_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/fuchsiahouse2.asm b/data/mapObjects/fuchsiahouse2.asm
index 8fb8fd34..f3aa5e7c 100755
--- a/data/mapObjects/fuchsiahouse2.asm
+++ b/data/mapObjects/fuchsiahouse2.asm
@@ -10,9 +10,9 @@ FuchsiaHouse2Object: ; 0x75180 (size=45)
db $3, $5, $5 ; FuchsiaHouse2Text5
db $3 ; objects
- object SPRITE_WARDEN, $2, $3, FACE, STAY, $1 ; person
- object SPRITE_BALL, $8, $3, FACE, STAY, $2, RARE_CANDY
- object SPRITE_BOULDER, $8, $4, FACE, BOULDER_MOVEMENT_BYTE_2, $3 ; person
+ object SPRITE_WARDEN, $2, $3, STAY, NONE, $1 ; person
+ object SPRITE_BALL, $8, $3, STAY, NONE, $2, RARE_CANDY
+ object SPRITE_BOULDER, $8, $4, STAY, BOULDER_MOVEMENT_BYTE_2, $3 ; person
; warp-to
EVENT_DISP FUCHSIA_HOUSE_2_WIDTH, $7, $4
diff --git a/data/mapObjects/fuchsiahouse3.asm b/data/mapObjects/fuchsiahouse3.asm
index 4c0962ac..3fd056e9 100755
--- a/data/mapObjects/fuchsiahouse3.asm
+++ b/data/mapObjects/fuchsiahouse3.asm
@@ -9,7 +9,7 @@ FuchsiaHouse3Object: ; 0x56221 (size=34)
db $0 ; signs
db $1 ; objects
- object SPRITE_FISHER, $5, $3, FACE, LEFT, $1 ; person
+ object SPRITE_FISHER, $5, $3, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP FUCHSIA_HOUSE_3_WIDTH, $0, $2
diff --git a/data/mapObjects/fuchsiamart.asm b/data/mapObjects/fuchsiamart.asm
index 52c51910..eb85d110 100755
--- a/data/mapObjects/fuchsiamart.asm
+++ b/data/mapObjects/fuchsiamart.asm
@@ -8,8 +8,8 @@ FuchsiaMartObject: ; 0x1dd9b (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_MART_GUY, $0, $5, FACE, LEFT, $1 ; person
- object SPRITE_FAT_BALD_GUY, $4, $2, FACE, STAY, $2 ; person
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_FAT_BALD_GUY, $4, $2, STAY, NONE, $2 ; person
object SPRITE_LASS, $6, $5, WALK, $1, $3 ; person
; warp-to
diff --git a/data/mapObjects/fuchsiameetingroom.asm b/data/mapObjects/fuchsiameetingroom.asm
index 5e0541e5..36afcfd8 100755
--- a/data/mapObjects/fuchsiameetingroom.asm
+++ b/data/mapObjects/fuchsiameetingroom.asm
@@ -8,9 +8,9 @@ FuchsiaMeetingRoomObject: ; 0x756fc (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_WHITE_PLAYER, $4, $1, FACE, DOWN, $1 ; person
- object SPRITE_WHITE_PLAYER, $0, $2, FACE, UP, $2 ; person
- object SPRITE_WHITE_PLAYER, $a, $1, FACE, DOWN, $3 ; person
+ object SPRITE_WHITE_PLAYER, $4, $1, STAY, DOWN, $1 ; person
+ object SPRITE_WHITE_PLAYER, $0, $2, STAY, UP, $2 ; person
+ object SPRITE_WHITE_PLAYER, $a, $1, STAY, DOWN, $3 ; person
; warp-to
EVENT_DISP FUCHSIA_MEETING_ROOM_WIDTH, $7, $4
diff --git a/data/mapObjects/fuchsiapokecenter.asm b/data/mapObjects/fuchsiapokecenter.asm
index c5d37611..19b2c950 100755
--- a/data/mapObjects/fuchsiapokecenter.asm
+++ b/data/mapObjects/fuchsiapokecenter.asm
@@ -8,10 +8,10 @@ FuchsiaPokecenterObject: ; 0x7507d (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
- object SPRITE_ROCKER, $2, $3, FACE, STAY, $2 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_ROCKER, $2, $3, STAY, NONE, $2 ; person
object SPRITE_LASS, $6, $5, WALK, $2, $3 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $4 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP FUCHSIA_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/gary.asm b/data/mapObjects/gary.asm
index 3f3eb89a..c14efcf0 100755
--- a/data/mapObjects/gary.asm
+++ b/data/mapObjects/gary.asm
@@ -10,8 +10,8 @@ GaryObject: ; 0x7612f (size=48)
db $0 ; signs
db $2 ; objects
- object SPRITE_BLUE, $4, $2, FACE, DOWN, $1 ; person
- object SPRITE_OAK, $3, $7, FACE, UP, $2 ; person
+ object SPRITE_BLUE, $4, $2, STAY, DOWN, $1 ; person
+ object SPRITE_OAK, $3, $7, STAY, UP, $2 ; person
; warp-to
EVENT_DISP CHAMPIONS_ROOM_WIDTH, $7, $3 ; LANCES_ROOM
diff --git a/data/mapObjects/halloffameroom.asm b/data/mapObjects/halloffameroom.asm
index 3b77a05c..b21b1f4e 100755
--- a/data/mapObjects/halloffameroom.asm
+++ b/data/mapObjects/halloffameroom.asm
@@ -8,7 +8,7 @@ HallofFameRoomObject: ; 0x5a571 (size=26)
db $0 ; signs
db $1 ; objects
- object SPRITE_OAK, $5, $2, FACE, DOWN, $1 ; person
+ object SPRITE_OAK, $5, $2, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP HALL_OF_FAME_WIDTH, $7, $4 ; CHAMPIONS_ROOM
diff --git a/data/mapObjects/indigoplateaulobby.asm b/data/mapObjects/indigoplateaulobby.asm
index 15e6720d..dfcd97b7 100755
--- a/data/mapObjects/indigoplateaulobby.asm
+++ b/data/mapObjects/indigoplateaulobby.asm
@@ -9,11 +9,11 @@ IndigoPlateauLobbyObject: ; 0x19c95 (size=58)
db $0 ; signs
db $5 ; objects
- object SPRITE_NURSE, $7, $5, FACE, DOWN, $1 ; person
- object SPRITE_GYM_HELPER, $4, $9, FACE, LEFT, $2 ; person
- object SPRITE_LASS, $5, $1, FACE, DOWN, $3 ; person
- object SPRITE_MART_GUY, $0, $5, FACE, LEFT, $4 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $d, $6, FACE, DOWN, $5 ; person
+ object SPRITE_NURSE, $7, $5, STAY, DOWN, $1 ; person
+ object SPRITE_GYM_HELPER, $4, $9, STAY, RIGHT, $2 ; person
+ object SPRITE_LASS, $5, $1, STAY, DOWN, $3 ; person
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $4 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $d, $6, STAY, DOWN, $5 ; person
; warp-to
EVENT_DISP INDIGO_PLATEAU_LOBBY_WIDTH, $b, $7
diff --git a/data/mapObjects/lab1.asm b/data/mapObjects/lab1.asm
index cc4f17a5..a2e05e14 100755
--- a/data/mapObjects/lab1.asm
+++ b/data/mapObjects/lab1.asm
@@ -15,7 +15,7 @@ Lab1Object: ; 0x75bb3 (size=62)
db $4, $11, $5 ; Lab1Text5
db $1 ; objects
- object SPRITE_FISHER, $1, $3, FACE, STAY, $1 ; person
+ object SPRITE_FISHER, $1, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP CINNABAR_LAB_1_WIDTH, $7, $2
diff --git a/data/mapObjects/lab2.asm b/data/mapObjects/lab2.asm
index 53801f67..89ed5f2c 100755
--- a/data/mapObjects/lab2.asm
+++ b/data/mapObjects/lab2.asm
@@ -8,9 +8,9 @@ Lab2Object: ; 0x75c45 (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $3, $2, FACE, DOWN, $1 ; person
- object SPRITE_OLD_PERSON, $1, $4, FACE, STAY, $2 ; person
- object SPRITE_FOULARD_WOMAN, $5, $5, FACE, UP, $3 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $2, STAY, DOWN, $1 ; person
+ object SPRITE_OLD_PERSON, $1, $4, STAY, NONE, $2 ; person
+ object SPRITE_FOULARD_WOMAN, $5, $5, STAY, UP, $3 ; person
; warp-to
EVENT_DISP CINNABAR_LAB_2_WIDTH, $7, $2 ; CINNABAR_LAB_1
diff --git a/data/mapObjects/lab3.asm b/data/mapObjects/lab3.asm
index e6de877c..8aca194b 100755
--- a/data/mapObjects/lab3.asm
+++ b/data/mapObjects/lab3.asm
@@ -11,7 +11,7 @@ Lab3Object: ; 0x75cec (size=41)
db $1, $2, $5 ; Lab3Text5
db $2 ; objects
- object SPRITE_OAK_AIDE, $7, $2, FACE, DOWN, $1 ; person
+ object SPRITE_OAK_AIDE, $7, $2, STAY, DOWN, $1 ; person
object SPRITE_OAK_AIDE, $2, $3, WALK, $2, $2 ; person
; warp-to
diff --git a/data/mapObjects/lab4.asm b/data/mapObjects/lab4.asm
index 7f7be1fd..47f301c9 100755
--- a/data/mapObjects/lab4.asm
+++ b/data/mapObjects/lab4.asm
@@ -9,7 +9,7 @@ Lab4Object: ; 0x75df0 (size=32)
db $2 ; objects
object SPRITE_OAK_AIDE, $5, $2, WALK, $2, $1 ; person
- object SPRITE_OAK_AIDE, $7, $6, FACE, UP, $2 ; person
+ object SPRITE_OAK_AIDE, $7, $6, STAY, UP, $2 ; person
; warp-to
EVENT_DISP CINNABAR_LAB_4_WIDTH, $7, $2 ; CINNABAR_LAB_1
diff --git a/data/mapObjects/lance.asm b/data/mapObjects/lance.asm
index 316720ed..42a3e83b 100755
--- a/data/mapObjects/lance.asm
+++ b/data/mapObjects/lance.asm
@@ -9,7 +9,7 @@ LanceObject: ; 0x5a3c5 (size=36)
db $0 ; signs
db $1 ; objects
- object SPRITE_LANCE, $6, $1, FACE, DOWN, $1, LANCE + $C8, $1
+ object SPRITE_LANCE, $6, $1, STAY, DOWN, $1, LANCE + $C8, $1
; warp-to
EVENT_DISP LANCES_ROOM_WIDTH, $10, $18 ; AGATHAS_ROOM
diff --git a/data/mapObjects/lavenderhouse1.asm b/data/mapObjects/lavenderhouse1.asm
index 0b198199..45707121 100755
--- a/data/mapObjects/lavenderhouse1.asm
+++ b/data/mapObjects/lavenderhouse1.asm
@@ -8,12 +8,12 @@ LavenderHouse1Object: ; 0x1d96a (size=56)
db $0 ; signs
db $6 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $3, $5, FACE, STAY, $1 ; person
- object SPRITE_LITTLE_GIRL, $6, $3, FACE, DOWN, $2 ; person
- object SPRITE_SLOWBRO, $6, $4, FACE, UP, $3 ; person
- object SPRITE_SLOWBRO, $1, $3, FACE, STAY, $4 ; person
- object SPRITE_MR_FUJI, $3, $1, FACE, STAY, $5 ; person
- object SPRITE_BOOK_MAP_DEX, $3, $3, FACE, STAY, $6 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $5, STAY, NONE, $1 ; person
+ object SPRITE_LITTLE_GIRL, $6, $3, STAY, DOWN, $2 ; person
+ object SPRITE_SLOWBRO, $6, $4, STAY, UP, $3 ; person
+ object SPRITE_SLOWBRO, $1, $3, STAY, NONE, $4 ; person
+ object SPRITE_MR_FUJI, $3, $1, STAY, NONE, $5 ; person
+ object SPRITE_BOOK_MAP_DEX, $3, $3, STAY, NONE, $6 ; person
; warp-to
EVENT_DISP LAVENDER_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/lavenderhouse2.asm b/data/mapObjects/lavenderhouse2.asm
index 5eb427ca..a8641204 100755
--- a/data/mapObjects/lavenderhouse2.asm
+++ b/data/mapObjects/lavenderhouse2.asm
@@ -8,8 +8,8 @@ LavenderHouse2Object: ; 0x1d9e6 (size=32)
db $0 ; signs
db $2 ; objects
- object SPRITE_SLOWBRO, $3, $5, FACE, UP, $1 ; person
- object SPRITE_BRUNETTE_GIRL, $2, $4, FACE, LEFT, $2 ; person
+ object SPRITE_SLOWBRO, $3, $5, STAY, UP, $1 ; person
+ object SPRITE_BRUNETTE_GIRL, $2, $4, STAY, RIGHT, $2 ; person
; warp-to
EVENT_DISP LAVENDER_HOUSE_2_WIDTH, $7, $2
diff --git a/data/mapObjects/lavendermart.asm b/data/mapObjects/lavendermart.asm
index 9825311b..d23f21ae 100755
--- a/data/mapObjects/lavendermart.asm
+++ b/data/mapObjects/lavendermart.asm
@@ -8,9 +8,9 @@ LavenderMartObject: ; 0x5c95d (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_MART_GUY, $0, $5, FACE, LEFT, $1 ; person
- object SPRITE_BALDING_GUY, $3, $4, FACE, STAY, $2 ; person
- object SPRITE_BLACK_HAIR_BOY_1, $7, $2, FACE, STAY, $3 ; person
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_BALDING_GUY, $3, $4, STAY, NONE, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $7, $2, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP LAVENDER_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/lavenderpokecenter.asm b/data/mapObjects/lavenderpokecenter.asm
index dd52d07b..b421c3a4 100755
--- a/data/mapObjects/lavenderpokecenter.asm
+++ b/data/mapObjects/lavenderpokecenter.asm
@@ -8,10 +8,10 @@ LavenderPokecenterObject: ; 0x5c8f4 (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
- object SPRITE_GENTLEMAN, $5, $3, FACE, STAY, $2 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_GENTLEMAN, $5, $3, STAY, NONE, $2 ; person
object SPRITE_LITTLE_GIRL, $2, $6, WALK, $1, $3 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $4 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP LAVENDER_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/lavendertown.asm b/data/mapObjects/lavendertown.asm
index 46781595..fb78f139 100755
--- a/data/mapObjects/lavendertown.asm
+++ b/data/mapObjects/lavendertown.asm
@@ -19,7 +19,7 @@ LavenderTownObject: ; 0x4402d (size=88)
db $3 ; objects
object SPRITE_LITTLE_GIRL, $f, $9, WALK, $0, $1 ; person
- object SPRITE_BLACK_HAIR_BOY_1, $9, $a, FACE, STAY, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $9, $a, STAY, NONE, $2 ; person
object SPRITE_BLACK_HAIR_BOY_2, $8, $7, WALK, $2, $3 ; person
; warp-to
diff --git a/data/mapObjects/lorelei.asm b/data/mapObjects/lorelei.asm
index 4cffb012..dc318326 100755
--- a/data/mapObjects/lorelei.asm
+++ b/data/mapObjects/lorelei.asm
@@ -10,7 +10,7 @@ LoreleiObject: ; 0x76280 (size=44)
db $0 ; signs
db $1 ; objects
- object SPRITE_LORELEI, $5, $2, FACE, DOWN, $1, LORELEI + $C8, $1
+ object SPRITE_LORELEI, $5, $2, STAY, DOWN, $1, LORELEI + $C8, $1
; warp-to
EVENT_DISP LORELEIS_ROOM_WIDTH, $b, $4 ; INDIGO_PLATEAU_LOBBY
diff --git a/data/mapObjects/mansion1.asm b/data/mapObjects/mansion1.asm
index 0e890098..30b79433 100755
--- a/data/mapObjects/mansion1.asm
+++ b/data/mapObjects/mansion1.asm
@@ -14,9 +14,9 @@ Mansion1Object: ; 0x443a4 (size=90)
db $0 ; signs
db $3 ; objects
- object SPRITE_OAK_AIDE, $11, $11, FACE, RIGHT, $1, SCIENTIST + $C8, $4
- object SPRITE_BALL, $e, $3, FACE, STAY, $2, ESCAPE_ROPE
- object SPRITE_BALL, $12, $15, FACE, STAY, $3, CARBOS
+ object SPRITE_OAK_AIDE, $11, $11, STAY, LEFT, $1, SCIENTIST + $C8, $4
+ object SPRITE_BALL, $e, $3, STAY, NONE, $2, ESCAPE_ROPE
+ object SPRITE_BALL, $12, $15, STAY, NONE, $3, CARBOS
; warp-to
EVENT_DISP MANSION_1_WIDTH, $1b, $4
diff --git a/data/mapObjects/mansion2.asm b/data/mapObjects/mansion2.asm
index d3fdf9fd..b9a7b551 100755
--- a/data/mapObjects/mansion2.asm
+++ b/data/mapObjects/mansion2.asm
@@ -11,9 +11,9 @@ Mansion2Object: ; 0x520d1 (size=63)
db $4 ; objects
object SPRITE_BLACK_HAIR_BOY_2, $3, $11, WALK, $2, $1, BURGLAR + $C8, $7
- object SPRITE_BALL, $1c, $7, FACE, STAY, $2, CALCIUM
- object SPRITE_BOOK_MAP_DEX, $12, $2, FACE, STAY, $3 ; person
- object SPRITE_BOOK_MAP_DEX, $3, $16, FACE, STAY, $4 ; person
+ object SPRITE_BALL, $1c, $7, STAY, NONE, $2, CALCIUM
+ object SPRITE_BOOK_MAP_DEX, $12, $2, STAY, NONE, $3 ; person
+ object SPRITE_BOOK_MAP_DEX, $3, $16, STAY, NONE, $4 ; person
; warp-to
EVENT_DISP MANSION_2_WIDTH, $a, $5 ; MANSION_1
diff --git a/data/mapObjects/mansion3.asm b/data/mapObjects/mansion3.asm
index f956f122..52b46327 100755
--- a/data/mapObjects/mansion3.asm
+++ b/data/mapObjects/mansion3.asm
@@ -10,10 +10,10 @@ Mansion3Object: ; 0x522e6 (size=64)
db $5 ; objects
object SPRITE_BLACK_HAIR_BOY_2, $5, $b, WALK, $2, $1, BURGLAR + $C8, $8
- object SPRITE_OAK_AIDE, $14, $b, FACE, RIGHT, $2, SCIENTIST + $C8, $c
- object SPRITE_BALL, $1, $10, FACE, STAY, $3, MAX_POTION
- object SPRITE_BALL, $19, $5, FACE, STAY, $4, IRON
- object SPRITE_BOOK_MAP_DEX, $6, $c, FACE, STAY, $5 ; person
+ object SPRITE_OAK_AIDE, $14, $b, STAY, LEFT, $2, SCIENTIST + $C8, $c
+ object SPRITE_BALL, $1, $10, STAY, NONE, $3, MAX_POTION
+ object SPRITE_BALL, $19, $5, STAY, NONE, $4, IRON
+ object SPRITE_BOOK_MAP_DEX, $6, $c, STAY, NONE, $5 ; person
; warp-to
EVENT_DISP MANSION_3_WIDTH, $a, $7 ; MANSION_2
diff --git a/data/mapObjects/mansion4.asm b/data/mapObjects/mansion4.asm
index 67e81064..6d5cac47 100755
--- a/data/mapObjects/mansion4.asm
+++ b/data/mapObjects/mansion4.asm
@@ -7,14 +7,14 @@ Mansion4Object: ; 0x52498 (size=69)
db $0 ; signs
db $8 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $10, $17, FACE, STAY, $1, BURGLAR + $C8, $9
- object SPRITE_OAK_AIDE, $1b, $b, FACE, DOWN, $2, SCIENTIST + $C8, $d
- object SPRITE_BALL, $a, $2, FACE, STAY, $3, RARE_CANDY
- object SPRITE_BALL, $1, $16, FACE, STAY, $4, FULL_RESTORE
- object SPRITE_BALL, $13, $19, FACE, STAY, $5, TM_14
- object SPRITE_BALL, $5, $4, FACE, STAY, $6, TM_22
- object SPRITE_BOOK_MAP_DEX, $10, $14, FACE, STAY, $7 ; person
- object SPRITE_BALL, $5, $d, FACE, STAY, $8, SECRET_KEY
+ object SPRITE_BLACK_HAIR_BOY_2, $10, $17, STAY, NONE, $1, BURGLAR + $C8, $9
+ object SPRITE_OAK_AIDE, $1b, $b, STAY, DOWN, $2, SCIENTIST + $C8, $d
+ object SPRITE_BALL, $a, $2, STAY, NONE, $3, RARE_CANDY
+ object SPRITE_BALL, $1, $16, STAY, NONE, $4, FULL_RESTORE
+ object SPRITE_BALL, $13, $19, STAY, NONE, $5, TM_14
+ object SPRITE_BALL, $5, $4, STAY, NONE, $6, TM_22
+ object SPRITE_BOOK_MAP_DEX, $10, $14, STAY, NONE, $7 ; person
+ object SPRITE_BALL, $5, $d, STAY, NONE, $8, SECRET_KEY
; warp-to
EVENT_DISP MANSION_4_WIDTH, $16, $17 ; MANSION_1
diff --git a/data/mapObjects/mtmoon1.asm b/data/mapObjects/mtmoon1.asm
index 6444ca10..3c9bcc80 100755
--- a/data/mapObjects/mtmoon1.asm
+++ b/data/mapObjects/mtmoon1.asm
@@ -12,19 +12,19 @@ MtMoon1Object: ; 0x49b06 (size=145)
db $17, $f, $e ; MtMoon1Text14
db $d ; objects
- object SPRITE_HIKER, $5, $6, FACE, DOWN, $1, HIKER + $C8, $1
- object SPRITE_BUG_CATCHER, $c, $10, FACE, LEFT, $2, YOUNGSTER + $C8, $3
- object SPRITE_LASS, $1e, $4, FACE, DOWN, $3, LASS + $C8, $5
- object SPRITE_BLACK_HAIR_BOY_2, $18, $1f, FACE, UP, $4, SUPER_NERD + $C8, $1
- object SPRITE_LASS, $10, $17, FACE, DOWN, $5, LASS + $C8, $6
- object SPRITE_BUG_CATCHER, $7, $16, FACE, DOWN, $6, BUG_CATCHER + $C8, $7
- object SPRITE_BUG_CATCHER, $1e, $1b, FACE, LEFT, $7, BUG_CATCHER + $C8, $8
- object SPRITE_BALL, $2, $14, FACE, STAY, $8, POTION
- object SPRITE_BALL, $2, $2, FACE, STAY, $9, MOON_STONE
- object SPRITE_BALL, $23, $1f, FACE, STAY, $a, RARE_CANDY
- object SPRITE_BALL, $24, $17, FACE, STAY, $b, ESCAPE_ROPE
- object SPRITE_BALL, $14, $21, FACE, STAY, $c, POTION
- object SPRITE_BALL, $5, $20, FACE, STAY, $d, TM_12
+ object SPRITE_HIKER, $5, $6, STAY, DOWN, $1, HIKER + $C8, $1
+ object SPRITE_BUG_CATCHER, $c, $10, STAY, RIGHT, $2, YOUNGSTER + $C8, $3
+ object SPRITE_LASS, $1e, $4, STAY, DOWN, $3, LASS + $C8, $5
+ object SPRITE_BLACK_HAIR_BOY_2, $18, $1f, STAY, UP, $4, SUPER_NERD + $C8, $1
+ object SPRITE_LASS, $10, $17, STAY, DOWN, $5, LASS + $C8, $6
+ object SPRITE_BUG_CATCHER, $7, $16, STAY, DOWN, $6, BUG_CATCHER + $C8, $7
+ object SPRITE_BUG_CATCHER, $1e, $1b, STAY, RIGHT, $7, BUG_CATCHER + $C8, $8
+ object SPRITE_BALL, $2, $14, STAY, NONE, $8, POTION
+ object SPRITE_BALL, $2, $2, STAY, NONE, $9, MOON_STONE
+ object SPRITE_BALL, $23, $1f, STAY, NONE, $a, RARE_CANDY
+ object SPRITE_BALL, $24, $17, STAY, NONE, $b, ESCAPE_ROPE
+ object SPRITE_BALL, $14, $21, STAY, NONE, $c, POTION
+ object SPRITE_BALL, $5, $20, STAY, NONE, $d, TM_12
; warp-to
EVENT_DISP MT_MOON_1_WIDTH, $23, $e
diff --git a/data/mapObjects/mtmoon3.asm b/data/mapObjects/mtmoon3.asm
index 41e925c6..3bcfe40f 100755
--- a/data/mapObjects/mtmoon3.asm
+++ b/data/mapObjects/mtmoon3.asm
@@ -10,15 +10,15 @@ MtMoon3Object: ; 0x49fdb (size=102)
db $0 ; signs
db $9 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $c, $8, FACE, LEFT, $1, SUPER_NERD + $C8, $2
- object SPRITE_ROCKET, $b, $10, FACE, DOWN, $2, ROCKET + $C8, $1
- object SPRITE_ROCKET, $f, $16, FACE, DOWN, $3, ROCKET + $C8, $2
- object SPRITE_ROCKET, $1d, $b, FACE, UP, $4, ROCKET + $C8, $3
- object SPRITE_ROCKET, $1d, $11, FACE, RIGHT, $5, ROCKET + $C8, $4
- object SPRITE_OMANYTE, $c, $6, FACE, STAY, $6 ; person
- object SPRITE_OMANYTE, $d, $6, FACE, STAY, $7 ; person
- object SPRITE_BALL, $19, $15, FACE, STAY, $8, HP_UP
- object SPRITE_BALL, $1d, $5, FACE, STAY, $9, TM_01
+ object SPRITE_BLACK_HAIR_BOY_2, $c, $8, STAY, RIGHT, $1, SUPER_NERD + $C8, $2
+ object SPRITE_ROCKET, $b, $10, STAY, DOWN, $2, ROCKET + $C8, $1
+ object SPRITE_ROCKET, $f, $16, STAY, DOWN, $3, ROCKET + $C8, $2
+ object SPRITE_ROCKET, $1d, $b, STAY, UP, $4, ROCKET + $C8, $3
+ object SPRITE_ROCKET, $1d, $11, STAY, LEFT, $5, ROCKET + $C8, $4
+ object SPRITE_OMANYTE, $c, $6, STAY, NONE, $6 ; person
+ object SPRITE_OMANYTE, $d, $6, STAY, NONE, $7 ; person
+ object SPRITE_BALL, $19, $15, STAY, NONE, $8, HP_UP
+ object SPRITE_BALL, $1d, $5, STAY, NONE, $9, TM_01
; warp-to
EVENT_DISP MT_MOON_3_WIDTH, $9, $19 ; MT_MOON_2
diff --git a/data/mapObjects/mtmoonpokecenter.asm b/data/mapObjects/mtmoonpokecenter.asm
index b15813fc..d6cd35ba 100755
--- a/data/mapObjects/mtmoonpokecenter.asm
+++ b/data/mapObjects/mtmoonpokecenter.asm
@@ -8,12 +8,12 @@ MtMoonPokecenterObject: ; 0x49376 (size=56)
db $0 ; signs
db $6 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
- object SPRITE_BUG_CATCHER, $4, $3, FACE, UP, $2 ; person
- object SPRITE_GENTLEMAN, $7, $3, FACE, UP, $3 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_BUG_CATCHER, $4, $3, STAY, UP, $2 ; person
+ object SPRITE_GENTLEMAN, $7, $3, STAY, UP, $3 ; person
object SPRITE_FAT_BALD_GUY, $a, $6, WALK, $2, $4 ; person
- object SPRITE_CLIPBOARD, $7, $2, FACE, STAY, $5 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $6 ; person
+ object SPRITE_CLIPBOARD, $7, $2, STAY, NONE, $5 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $6 ; person
; warp-to
EVENT_DISP MT_MOON_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/museum1f.asm b/data/mapObjects/museum1f.asm
index 84cb1da4..208a19c8 100755
--- a/data/mapObjects/museum1f.asm
+++ b/data/mapObjects/museum1f.asm
@@ -11,11 +11,11 @@ Museum1FObject: ; 0x5c2c1 (size=74)
db $0 ; signs
db $5 ; objects
- object SPRITE_OAK_AIDE, $c, $4, FACE, RIGHT, $1 ; person
- object SPRITE_GAMBLER, $1, $4, FACE, STAY, $2 ; person
- object SPRITE_OAK_AIDE, $f, $2, FACE, DOWN, $3 ; person
- object SPRITE_OAK_AIDE, $11, $4, FACE, STAY, $4 ; person
- object SPRITE_OLD_AMBER, $10, $2, FACE, STAY, $5 ; person
+ object SPRITE_OAK_AIDE, $c, $4, STAY, LEFT, $1 ; person
+ object SPRITE_GAMBLER, $1, $4, STAY, NONE, $2 ; person
+ object SPRITE_OAK_AIDE, $f, $2, STAY, DOWN, $3 ; person
+ object SPRITE_OAK_AIDE, $11, $4, STAY, NONE, $4 ; person
+ object SPRITE_OLD_AMBER, $10, $2, STAY, NONE, $5 ; person
; warp-to
EVENT_DISP MUSEUM_1F_WIDTH, $7, $a
diff --git a/data/mapObjects/museum2f.asm b/data/mapObjects/museum2f.asm
index 80b2ce56..77ea061b 100755
--- a/data/mapObjects/museum2f.asm
+++ b/data/mapObjects/museum2f.asm
@@ -10,10 +10,10 @@ Museum2FObject: ; 0x5c34b (size=48)
db $5 ; objects
object SPRITE_BUG_CATCHER, $1, $7, WALK, $2, $1 ; person
- object SPRITE_OLD_PERSON, $0, $5, FACE, DOWN, $2 ; person
- object SPRITE_OAK_AIDE, $7, $5, FACE, DOWN, $3 ; person
- object SPRITE_BRUNETTE_GIRL, $b, $5, FACE, STAY, $4 ; person
- object SPRITE_HIKER, $c, $5, FACE, DOWN, $5 ; person
+ object SPRITE_OLD_PERSON, $0, $5, STAY, DOWN, $2 ; person
+ object SPRITE_OAK_AIDE, $7, $5, STAY, DOWN, $3 ; person
+ object SPRITE_BRUNETTE_GIRL, $b, $5, STAY, NONE, $4 ; person
+ object SPRITE_HIKER, $c, $5, STAY, DOWN, $5 ; person
; warp-to
EVENT_DISP MUSEUM_2F_WIDTH, $7, $7 ; MUSEUM_1F
diff --git a/data/mapObjects/namerater.asm b/data/mapObjects/namerater.asm
index be2dab30..28dcf48f 100755
--- a/data/mapObjects/namerater.asm
+++ b/data/mapObjects/namerater.asm
@@ -8,7 +8,7 @@ NameRaterObject: ; 0x1dad6 (size=26)
db $0 ; signs
db $1 ; objects
- object SPRITE_MR_MASTERBALL, $5, $3, FACE, RIGHT, $1 ; person
+ object SPRITE_MR_MASTERBALL, $5, $3, STAY, LEFT, $1 ; person
; warp-to
EVENT_DISP NAME_RATERS_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/oakslab.asm b/data/mapObjects/oakslab.asm
index 77c3b8d1..0cfe9328 100755
--- a/data/mapObjects/oakslab.asm
+++ b/data/mapObjects/oakslab.asm
@@ -8,17 +8,17 @@ OaksLabObject: ; 0x1d40a (size=88)
db $0 ; signs
db $b ; objects
- object SPRITE_BLUE, $4, $3, FACE, STAY, $1, SONY1 + $C8, $1
- object SPRITE_BALL, $6, $3, FACE, STAY, $2 ; person
- object SPRITE_BALL, $7, $3, FACE, STAY, $3 ; person
- object SPRITE_BALL, $8, $3, FACE, STAY, $4 ; person
- object SPRITE_OAK, $5, $2, FACE, DOWN, $5 ; person
- object SPRITE_BOOK_MAP_DEX, $2, $1, FACE, STAY, $6 ; person
- object SPRITE_BOOK_MAP_DEX, $3, $1, FACE, STAY, $7 ; person
- object SPRITE_OAK, $5, $a, FACE, UP, $8 ; person
+ object SPRITE_BLUE, $4, $3, STAY, NONE, $1, SONY1 + $C8, $1
+ object SPRITE_BALL, $6, $3, STAY, NONE, $2 ; person
+ object SPRITE_BALL, $7, $3, STAY, NONE, $3 ; person
+ object SPRITE_BALL, $8, $3, STAY, NONE, $4 ; person
+ object SPRITE_OAK, $5, $2, STAY, DOWN, $5 ; person
+ object SPRITE_BOOK_MAP_DEX, $2, $1, STAY, NONE, $6 ; person
+ object SPRITE_BOOK_MAP_DEX, $3, $1, STAY, NONE, $7 ; person
+ object SPRITE_OAK, $5, $a, STAY, UP, $8 ; person
object SPRITE_GIRL, $1, $9, WALK, $1, $9 ; person
- object SPRITE_OAK_AIDE, $2, $a, FACE, STAY, $a ; person
- object SPRITE_OAK_AIDE, $8, $a, FACE, STAY, $b ; person
+ object SPRITE_OAK_AIDE, $2, $a, STAY, NONE, $a ; person
+ object SPRITE_OAK_AIDE, $8, $a, STAY, NONE, $b ; person
; warp-to
EVENT_DISP OAKS_LAB_WIDTH, $b, $4
diff --git a/data/mapObjects/pallettown.asm b/data/mapObjects/pallettown.asm
index f0a1c8eb..4832246f 100755
--- a/data/mapObjects/pallettown.asm
+++ b/data/mapObjects/pallettown.asm
@@ -13,7 +13,7 @@ PalletTownObject: ; 0x182c3 (size=58)
db $5, $b, $7 ; PalletTownText7
db $3 ; objects
- object SPRITE_OAK, $8, $5, FACE, STAY, $1 ; person
+ object SPRITE_OAK, $8, $5, STAY, NONE, $1 ; person
object SPRITE_GIRL, $3, $8, WALK, $0, $2 ; person
object SPRITE_FISHER2, $b, $e, WALK, $0, $3 ; person
diff --git a/data/mapObjects/pewtercity.asm b/data/mapObjects/pewtercity.asm
index fcaa97b9..27a559fc 100755
--- a/data/mapObjects/pewtercity.asm
+++ b/data/mapObjects/pewtercity.asm
@@ -20,11 +20,11 @@ PewterCityObject: ; 0x18577 (size=111)
db $17, $19, $c ; PewterCityText12
db $5 ; objects
- object SPRITE_LASS, $8, $f, FACE, STAY, $1 ; person
- object SPRITE_BLACK_HAIR_BOY_1, $11, $19, FACE, STAY, $2 ; person
- object SPRITE_BLACK_HAIR_BOY_2, $1b, $11, FACE, STAY, $3 ; person
+ object SPRITE_LASS, $8, $f, STAY, NONE, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $11, $19, STAY, NONE, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $1b, $11, STAY, NONE, $3 ; person
object SPRITE_BLACK_HAIR_BOY_2, $1a, $19, WALK, $2, $4 ; person
- object SPRITE_BUG_CATCHER, $23, $10, FACE, DOWN, $5 ; person
+ object SPRITE_BUG_CATCHER, $23, $10, STAY, DOWN, $5 ; person
; warp-to
EVENT_DISP PEWTER_CITY_WIDTH, $7, $e ; MUSEUM_1F
diff --git a/data/mapObjects/pewtergym.asm b/data/mapObjects/pewtergym.asm
index 0381db07..13909781 100755
--- a/data/mapObjects/pewtergym.asm
+++ b/data/mapObjects/pewtergym.asm
@@ -8,9 +8,9 @@ PewterGymObject: ; 0x5c52e (size=42)
db $0 ; signs
db $3 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $4, $1, FACE, DOWN, $1, BROCK + $C8, $1
- object SPRITE_BLACK_HAIR_BOY_1, $3, $6, FACE, LEFT, $2, JR__TRAINER_M + $C8, $1
- object SPRITE_GYM_HELPER, $7, $a, FACE, DOWN, $3 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $4, $1, STAY, DOWN, $1, BROCK + $C8, $1
+ object SPRITE_BLACK_HAIR_BOY_1, $3, $6, STAY, RIGHT, $2, JR__TRAINER_M + $C8, $1
+ object SPRITE_GYM_HELPER, $7, $a, STAY, DOWN, $3 ; person
; warp-to
EVENT_DISP PEWTER_GYM_WIDTH, $d, $4
diff --git a/data/mapObjects/pewterhouse1.asm b/data/mapObjects/pewterhouse1.asm
index 2600a370..8dcac05c 100755
--- a/data/mapObjects/pewterhouse1.asm
+++ b/data/mapObjects/pewterhouse1.asm
@@ -8,9 +8,9 @@ PewterHouse1Object: ; 0x1d616 (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_SLOWBRO, $4, $5, FACE, RIGHT, $1 ; person
- object SPRITE_YOUNG_BOY, $3, $5, FACE, LEFT, $2 ; person
- object SPRITE_FAT_BALD_GUY, $1, $2, FACE, STAY, $3 ; person
+ object SPRITE_SLOWBRO, $4, $5, STAY, LEFT, $1 ; person
+ object SPRITE_YOUNG_BOY, $3, $5, STAY, RIGHT, $2 ; person
+ object SPRITE_FAT_BALD_GUY, $1, $2, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP PEWTER_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/pewterhouse2.asm b/data/mapObjects/pewterhouse2.asm
index ac0d8ad0..b4b8f2e7 100755
--- a/data/mapObjects/pewterhouse2.asm
+++ b/data/mapObjects/pewterhouse2.asm
@@ -8,8 +8,8 @@ PewterHouse2Object: ; 0x1d659 (size=32)
db $0 ; signs
db $2 ; objects
- object SPRITE_GAMBLER, $2, $3, FACE, LEFT, $1 ; person
- object SPRITE_BUG_CATCHER, $4, $5, FACE, STAY, $2 ; person
+ object SPRITE_GAMBLER, $2, $3, STAY, RIGHT, $1 ; person
+ object SPRITE_BUG_CATCHER, $4, $5, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP PEWTER_HOUSE_2_WIDTH, $7, $2
diff --git a/data/mapObjects/pewtermart.asm b/data/mapObjects/pewtermart.asm
index a6ff161b..2ef08e29 100755
--- a/data/mapObjects/pewtermart.asm
+++ b/data/mapObjects/pewtermart.asm
@@ -8,9 +8,9 @@ PewterMartObject: ; 0x74cda (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_MART_GUY, $0, $5, FACE, LEFT, $1 ; person
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
object SPRITE_BUG_CATCHER, $3, $3, WALK, $1, $2 ; person
- object SPRITE_BLACK_HAIR_BOY_2, $5, $5, FACE, STAY, $3 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $5, $5, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP PEWTER_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/pewterpokecenter.asm b/data/mapObjects/pewterpokecenter.asm
index 21b22b0a..86757244 100755
--- a/data/mapObjects/pewterpokecenter.asm
+++ b/data/mapObjects/pewterpokecenter.asm
@@ -8,10 +8,10 @@ PewterPokecenterObject: ; 0x5c60d (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
- object SPRITE_GENTLEMAN, $b, $7, FACE, RIGHT, $2 ; person
- object SPRITE_CLEFAIRY, $1, $3, FACE, DOWN, $3 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $4 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_GENTLEMAN, $b, $7, STAY, LEFT, $2 ; person
+ object SPRITE_CLEFAIRY, $1, $3, STAY, DOWN, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP PEWTER_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/pokemontower1.asm b/data/mapObjects/pokemontower1.asm
index b3aea3f8..eb71be9e 100755
--- a/data/mapObjects/pokemontower1.asm
+++ b/data/mapObjects/pokemontower1.asm
@@ -9,11 +9,11 @@ PokemonTower1Object: ; 0x60452 (size=58)
db $0 ; signs
db $5 ; objects
- object SPRITE_CABLE_CLUB_WOMAN, $f, $d, FACE, UP, $1 ; person
- object SPRITE_MOM_GEISHA, $6, $8, FACE, STAY, $2 ; person
- object SPRITE_BALDING_GUY, $8, $c, FACE, STAY, $3 ; person
- object SPRITE_GIRL, $d, $7, FACE, STAY, $4 ; person
- object SPRITE_MEDIUM, $11, $7, FACE, RIGHT, $5 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $f, $d, STAY, UP, $1 ; person
+ object SPRITE_MOM_GEISHA, $6, $8, STAY, NONE, $2 ; person
+ object SPRITE_BALDING_GUY, $8, $c, STAY, NONE, $3 ; person
+ object SPRITE_GIRL, $d, $7, STAY, NONE, $4 ; person
+ object SPRITE_MEDIUM, $11, $7, STAY, LEFT, $5 ; person
; warp-to
EVENT_DISP POKEMONTOWER_1_WIDTH, $11, $a
diff --git a/data/mapObjects/pokemontower2.asm b/data/mapObjects/pokemontower2.asm
index 21e23a79..57ba7363 100755
--- a/data/mapObjects/pokemontower2.asm
+++ b/data/mapObjects/pokemontower2.asm
@@ -8,8 +8,8 @@ PokemonTower2Object: ; 0x60646 (size=32)
db $0 ; signs
db $2 ; objects
- object SPRITE_BLUE, $e, $5, FACE, STAY, $1 ; person
- object SPRITE_MEDIUM, $3, $7, FACE, LEFT, $2 ; person
+ object SPRITE_BLUE, $e, $5, STAY, NONE, $1 ; person
+ object SPRITE_MEDIUM, $3, $7, STAY, RIGHT, $2 ; person
; warp-to
EVENT_DISP POKEMONTOWER_2_WIDTH, $9, $3 ; POKEMONTOWER_3
diff --git a/data/mapObjects/pokemontower3.asm b/data/mapObjects/pokemontower3.asm
index c083c267..a3580e23 100755
--- a/data/mapObjects/pokemontower3.asm
+++ b/data/mapObjects/pokemontower3.asm
@@ -8,10 +8,10 @@ PokemonTower3Object: ; 0x6075d (size=51)
db $0 ; signs
db $4 ; objects
- object SPRITE_MEDIUM, $c, $3, FACE, RIGHT, $1, CHANNELER + $C8, $5
- object SPRITE_MEDIUM, $9, $8, FACE, DOWN, $2, CHANNELER + $C8, $6
- object SPRITE_MEDIUM, $a, $d, FACE, DOWN, $3, CHANNELER + $C8, $8
- object SPRITE_BALL, $c, $1, FACE, STAY, $4, ESCAPE_ROPE
+ object SPRITE_MEDIUM, $c, $3, STAY, LEFT, $1, CHANNELER + $C8, $5
+ object SPRITE_MEDIUM, $9, $8, STAY, DOWN, $2, CHANNELER + $C8, $6
+ object SPRITE_MEDIUM, $a, $d, STAY, DOWN, $3, CHANNELER + $C8, $8
+ object SPRITE_BALL, $c, $1, STAY, NONE, $4, ESCAPE_ROPE
; warp-to
EVENT_DISP POKEMONTOWER_3_WIDTH, $9, $3 ; POKEMONTOWER_2
diff --git a/data/mapObjects/pokemontower4.asm b/data/mapObjects/pokemontower4.asm
index b3e9f4d7..de95d1b0 100755
--- a/data/mapObjects/pokemontower4.asm
+++ b/data/mapObjects/pokemontower4.asm
@@ -8,12 +8,12 @@ PokemonTower4Object: ; 0x6088b (size=65)
db $0 ; signs
db $6 ; objects
- object SPRITE_MEDIUM, $5, $a, FACE, LEFT, $1, CHANNELER + $C8, $9
- object SPRITE_MEDIUM, $f, $7, FACE, DOWN, $2, CHANNELER + $C8, $a
- object SPRITE_MEDIUM, $e, $c, FACE, RIGHT, $3, CHANNELER + $C8, $c
- object SPRITE_BALL, $c, $a, FACE, STAY, $4, ELIXER
- object SPRITE_BALL, $9, $a, FACE, STAY, $5, AWAKENING
- object SPRITE_BALL, $c, $10, FACE, STAY, $6, HP_UP
+ object SPRITE_MEDIUM, $5, $a, STAY, RIGHT, $1, CHANNELER + $C8, $9
+ object SPRITE_MEDIUM, $f, $7, STAY, DOWN, $2, CHANNELER + $C8, $a
+ object SPRITE_MEDIUM, $e, $c, STAY, LEFT, $3, CHANNELER + $C8, $c
+ object SPRITE_BALL, $c, $a, STAY, NONE, $4, ELIXER
+ object SPRITE_BALL, $9, $a, STAY, NONE, $5, AWAKENING
+ object SPRITE_BALL, $c, $10, STAY, NONE, $6, HP_UP
; warp-to
EVENT_DISP POKEMONTOWER_4_WIDTH, $9, $3 ; POKEMONTOWER_5
diff --git a/data/mapObjects/pokemontower5.asm b/data/mapObjects/pokemontower5.asm
index a48847f5..bb3f1882 100755
--- a/data/mapObjects/pokemontower5.asm
+++ b/data/mapObjects/pokemontower5.asm
@@ -8,12 +8,12 @@ PokemonTower5Object: ; 0x60a48 (size=65)
db $0 ; signs
db $6 ; objects
- object SPRITE_MEDIUM, $c, $8, FACE, STAY, $1 ; person
- object SPRITE_MEDIUM, $11, $7, FACE, RIGHT, $2, CHANNELER + $C8, $e
- object SPRITE_MEDIUM, $e, $3, FACE, RIGHT, $3, CHANNELER + $C8, $10
- object SPRITE_MEDIUM, $6, $a, FACE, LEFT, $4, CHANNELER + $C8, $11
- object SPRITE_MEDIUM, $9, $10, FACE, LEFT, $5, CHANNELER + $C8, $12
- object SPRITE_BALL, $6, $e, FACE, STAY, $6, NUGGET
+ object SPRITE_MEDIUM, $c, $8, STAY, NONE, $1 ; person
+ object SPRITE_MEDIUM, $11, $7, STAY, LEFT, $2, CHANNELER + $C8, $e
+ object SPRITE_MEDIUM, $e, $3, STAY, LEFT, $3, CHANNELER + $C8, $10
+ object SPRITE_MEDIUM, $6, $a, STAY, RIGHT, $4, CHANNELER + $C8, $11
+ object SPRITE_MEDIUM, $9, $10, STAY, RIGHT, $5, CHANNELER + $C8, $12
+ object SPRITE_BALL, $6, $e, STAY, NONE, $6, NUGGET
; warp-to
EVENT_DISP POKEMONTOWER_5_WIDTH, $9, $3 ; POKEMONTOWER_4
diff --git a/data/mapObjects/pokemontower6.asm b/data/mapObjects/pokemontower6.asm
index 4119d12b..56dcc404 100755
--- a/data/mapObjects/pokemontower6.asm
+++ b/data/mapObjects/pokemontower6.asm
@@ -8,11 +8,11 @@ PokemonTower6Object: ; 0x60c5b (size=58)
db $0 ; signs
db $5 ; objects
- object SPRITE_MEDIUM, $c, $a, FACE, LEFT, $1, CHANNELER + $C8, $13
- object SPRITE_MEDIUM, $9, $5, FACE, DOWN, $2, CHANNELER + $C8, $14
- object SPRITE_MEDIUM, $10, $5, FACE, RIGHT, $3, CHANNELER + $C8, $15
- object SPRITE_BALL, $6, $8, FACE, STAY, $4, RARE_CANDY
- object SPRITE_BALL, $e, $e, FACE, STAY, $5, X_ACCURACY
+ object SPRITE_MEDIUM, $c, $a, STAY, RIGHT, $1, CHANNELER + $C8, $13
+ object SPRITE_MEDIUM, $9, $5, STAY, DOWN, $2, CHANNELER + $C8, $14
+ object SPRITE_MEDIUM, $10, $5, STAY, LEFT, $3, CHANNELER + $C8, $15
+ object SPRITE_BALL, $6, $8, STAY, NONE, $4, RARE_CANDY
+ object SPRITE_BALL, $e, $e, STAY, NONE, $5, X_ACCURACY
; warp-to
EVENT_DISP POKEMONTOWER_6_WIDTH, $9, $12 ; POKEMONTOWER_5
diff --git a/data/mapObjects/pokemontower7.asm b/data/mapObjects/pokemontower7.asm
index 1ad73bb8..270f3aa7 100755
--- a/data/mapObjects/pokemontower7.asm
+++ b/data/mapObjects/pokemontower7.asm
@@ -8,15 +8,15 @@ PokemonTower7Object: ; 0x60ef6 (size=42)
IF DEF(_YELLOW)
db 3 ; objects
- object SPRITE_JESSIE, $a 8, 8, FACE, DOWN, 1
- object SPRITE_JAMES, $b, 8, FACE, DOWN, 2
- object SPRITE_MR_FUJI, $a, 3, FACE, DOWN, 3
+ object SPRITE_JESSIE, $a 8, 8, STAY, DOWN, 1
+ object SPRITE_JAMES, $b, 8, STAY, DOWN, 2
+ object SPRITE_MR_FUJI, $a, 3, STAY, DOWN, 3
ELSE
db $4 ; objects
- object SPRITE_ROCKET, $9, $b, FACE, LEFT, $1, ROCKET + $C8, $13
- object SPRITE_ROCKET, $c, $9, FACE, RIGHT, $2, ROCKET + $C8, $14
- object SPRITE_ROCKET, $9, $7, FACE, LEFT, $3, ROCKET + $C8, $15
- object SPRITE_MR_FUJI, $a, $3, FACE, DOWN, $4 ; person
+ object SPRITE_ROCKET, $9, $b, STAY, RIGHT, $1, ROCKET + $C8, $13
+ object SPRITE_ROCKET, $c, $9, STAY, LEFT, $2, ROCKET + $C8, $14
+ object SPRITE_ROCKET, $9, $7, STAY, RIGHT, $3, ROCKET + $C8, $15
+ object SPRITE_MR_FUJI, $a, $3, STAY, DOWN, $4 ; person
ENDC
; warp-to
diff --git a/data/mapObjects/powerplant.asm b/data/mapObjects/powerplant.asm
index 822192b6..a4c5d8ea 100755
--- a/data/mapObjects/powerplant.asm
+++ b/data/mapObjects/powerplant.asm
@@ -9,20 +9,20 @@ PowerPlantObject: ; 0x1e3bf (size=135)
db $0 ; signs
db $e ; objects
- object SPRITE_BALL, $9, $14, FACE, STAY, $1, VOLTORB, 40
- object SPRITE_BALL, $20, $12, FACE, STAY, $2, VOLTORB, 40
- object SPRITE_BALL, $15, $19, FACE, STAY, $3, VOLTORB, 40
- object SPRITE_BALL, $19, $12, FACE, STAY, $4, ELECTRODE, 43
- object SPRITE_BALL, $17, $22, FACE, STAY, $5, VOLTORB, 40
- object SPRITE_BALL, $1a, $1c, FACE, STAY, $6, VOLTORB, 40
- object SPRITE_BALL, $15, $e, FACE, STAY, $7, ELECTRODE, 43
- object SPRITE_BALL, $25, $20, FACE, STAY, $8, VOLTORB, 40
- object SPRITE_BIRD, $4, $9, FACE, UP, $9, ZAPDOS, 50
- object SPRITE_BALL, $7, $19, FACE, STAY, $a, CARBOS
- object SPRITE_BALL, $1c, $3, FACE, STAY, $b, HP_UP
- object SPRITE_BALL, $22, $3, FACE, STAY, $c, RARE_CANDY
- object SPRITE_BALL, $1a, $20, FACE, STAY, $d, TM_25
- object SPRITE_BALL, $14, $20, FACE, STAY, $e, TM_33
+ object SPRITE_BALL, $9, $14, STAY, NONE, $1, VOLTORB, 40
+ object SPRITE_BALL, $20, $12, STAY, NONE, $2, VOLTORB, 40
+ object SPRITE_BALL, $15, $19, STAY, NONE, $3, VOLTORB, 40
+ object SPRITE_BALL, $19, $12, STAY, NONE, $4, ELECTRODE, 43
+ object SPRITE_BALL, $17, $22, STAY, NONE, $5, VOLTORB, 40
+ object SPRITE_BALL, $1a, $1c, STAY, NONE, $6, VOLTORB, 40
+ object SPRITE_BALL, $15, $e, STAY, NONE, $7, ELECTRODE, 43
+ object SPRITE_BALL, $25, $20, STAY, NONE, $8, VOLTORB, 40
+ object SPRITE_BIRD, $4, $9, STAY, UP, $9, ZAPDOS, 50
+ object SPRITE_BALL, $7, $19, STAY, NONE, $a, CARBOS
+ object SPRITE_BALL, $1c, $3, STAY, NONE, $b, HP_UP
+ object SPRITE_BALL, $22, $3, STAY, NONE, $c, RARE_CANDY
+ object SPRITE_BALL, $1a, $20, STAY, NONE, $d, TM_25
+ object SPRITE_BALL, $14, $20, STAY, NONE, $e, TM_33
; warp-to
EVENT_DISP POWER_PLANT_WIDTH, $23, $4
diff --git a/data/mapObjects/redshouse1f.asm b/data/mapObjects/redshouse1f.asm
index 8cae7a4e..4f977b2c 100755
--- a/data/mapObjects/redshouse1f.asm
+++ b/data/mapObjects/redshouse1f.asm
@@ -10,7 +10,7 @@ RedsHouse1FObject: ; 481e4 (12:41e4)
db $1, $3, $2 ; TV
db $1 ; objects
- object SPRITE_MOM, $5, $4, FACE, RIGHT, $1 ; Mom
+ object SPRITE_MOM, $5, $4, STAY, LEFT, $1 ; Mom
; warp-to
EVENT_DISP REDS_HOUSE_1F_WIDTH, $7, $2
diff --git a/data/mapObjects/rockethideout1.asm b/data/mapObjects/rockethideout1.asm
index 7216872e..a1a87350 100755
--- a/data/mapObjects/rockethideout1.asm
+++ b/data/mapObjects/rockethideout1.asm
@@ -11,13 +11,13 @@ RocketHideout1Object: ; 0x44ce7 (size=98)
db $0 ; signs
db $7 ; objects
- object SPRITE_ROCKET, $1a, $8, FACE, RIGHT, $1, ROCKET + $C8, $8
- object SPRITE_ROCKET, $c, $6, FACE, LEFT, $2, ROCKET + $C8, $9
- object SPRITE_ROCKET, $12, $11, FACE, DOWN, $3, ROCKET + $C8, $a
- object SPRITE_ROCKET, $f, $19, FACE, LEFT, $4, ROCKET + $C8, $b
- object SPRITE_ROCKET, $1c, $12, FACE, RIGHT, $5, ROCKET + $C8, $c
- object SPRITE_BALL, $b, $e, FACE, STAY, $6, ESCAPE_ROPE
- object SPRITE_BALL, $9, $11, FACE, STAY, $7, HYPER_POTION
+ object SPRITE_ROCKET, $1a, $8, STAY, LEFT, $1, ROCKET + $C8, $8
+ object SPRITE_ROCKET, $c, $6, STAY, RIGHT, $2, ROCKET + $C8, $9
+ object SPRITE_ROCKET, $12, $11, STAY, DOWN, $3, ROCKET + $C8, $a
+ object SPRITE_ROCKET, $f, $19, STAY, RIGHT, $4, ROCKET + $C8, $b
+ object SPRITE_ROCKET, $1c, $12, STAY, LEFT, $5, ROCKET + $C8, $c
+ object SPRITE_BALL, $b, $e, STAY, NONE, $6, ESCAPE_ROPE
+ object SPRITE_BALL, $9, $11, STAY, NONE, $7, HYPER_POTION
; warp-to
EVENT_DISP ROCKET_HIDEOUT_1_WIDTH, $2, $17 ; ROCKET_HIDEOUT_2
diff --git a/data/mapObjects/rockethideout2.asm b/data/mapObjects/rockethideout2.asm
index f80fb22d..40e19895 100755
--- a/data/mapObjects/rockethideout2.asm
+++ b/data/mapObjects/rockethideout2.asm
@@ -11,11 +11,11 @@ RocketHideout2Object: ; 0x450f7 (size=80)
db $0 ; signs
db $5 ; objects
- object SPRITE_ROCKET, $14, $c, FACE, DOWN, $1, ROCKET + $C8, $d
- object SPRITE_BALL, $1, $b, FACE, STAY, $2, MOON_STONE
- object SPRITE_BALL, $10, $8, FACE, STAY, $3, NUGGET
- object SPRITE_BALL, $6, $c, FACE, STAY, $4, TM_07
- object SPRITE_BALL, $3, $15, FACE, STAY, $5, SUPER_POTION
+ object SPRITE_ROCKET, $14, $c, STAY, DOWN, $1, ROCKET + $C8, $d
+ object SPRITE_BALL, $1, $b, STAY, NONE, $2, MOON_STONE
+ object SPRITE_BALL, $10, $8, STAY, NONE, $3, NUGGET
+ object SPRITE_BALL, $6, $c, STAY, NONE, $4, TM_07
+ object SPRITE_BALL, $3, $15, STAY, NONE, $5, SUPER_POTION
; warp-to
EVENT_DISP ROCKET_HIDEOUT_2_WIDTH, $8, $1b ; ROCKET_HIDEOUT_1
diff --git a/data/mapObjects/rockethideout3.asm b/data/mapObjects/rockethideout3.asm
index 8ffdcdda..3001be76 100755
--- a/data/mapObjects/rockethideout3.asm
+++ b/data/mapObjects/rockethideout3.asm
@@ -8,10 +8,10 @@ RocketHideout3Object: ; 0x4534d (size=50)
db $0 ; signs
db $4 ; objects
- object SPRITE_ROCKET, $a, $16, FACE, LEFT, $1, ROCKET + $C8, $e
- object SPRITE_ROCKET, $1a, $c, FACE, UP, $2, ROCKET + $C8, $f
- object SPRITE_BALL, $1a, $11, FACE, STAY, $3, TM_10
- object SPRITE_BALL, $14, $e, FACE, STAY, $4, RARE_CANDY
+ object SPRITE_ROCKET, $a, $16, STAY, RIGHT, $1, ROCKET + $C8, $e
+ object SPRITE_ROCKET, $1a, $c, STAY, UP, $2, ROCKET + $C8, $f
+ object SPRITE_BALL, $1a, $11, STAY, NONE, $3, TM_10
+ object SPRITE_BALL, $14, $e, STAY, NONE, $4, RARE_CANDY
; warp-to
EVENT_DISP ROCKET_HIDEOUT_3_WIDTH, $6, $19 ; ROCKET_HIDEOUT_2
diff --git a/data/mapObjects/rockethideout4.asm b/data/mapObjects/rockethideout4.asm
index 380408cc..e11133fd 100755
--- a/data/mapObjects/rockethideout4.asm
+++ b/data/mapObjects/rockethideout4.asm
@@ -9,15 +9,15 @@ RocketHideout4Object: ; 0x455f1 (size=95)
db $0 ; signs
db $9 ; objects
- object SPRITE_GIOVANNI, $19, $3, FACE, DOWN, $1, GIOVANNI + $C8, $1
- object SPRITE_ROCKET, $17, $c, FACE, DOWN, $2, ROCKET + $C8, $10
- object SPRITE_ROCKET, $1a, $c, FACE, DOWN, $3, ROCKET + $C8, $11
- object SPRITE_ROCKET, $b, $2, FACE, DOWN, $4, ROCKET + $C8, $12
- object SPRITE_BALL, $a, $c, FACE, STAY, $5, HP_UP
- object SPRITE_BALL, $9, $4, FACE, STAY, $6, TM_02
- object SPRITE_BALL, $c, $14, FACE, STAY, $7, IRON
- object SPRITE_BALL, $19, $2, FACE, STAY, $8, SILPH_SCOPE
- object SPRITE_BALL, $a, $2, FACE, STAY, $9, LIFT_KEY
+ object SPRITE_GIOVANNI, $19, $3, STAY, DOWN, $1, GIOVANNI + $C8, $1
+ object SPRITE_ROCKET, $17, $c, STAY, DOWN, $2, ROCKET + $C8, $10
+ object SPRITE_ROCKET, $1a, $c, STAY, DOWN, $3, ROCKET + $C8, $11
+ object SPRITE_ROCKET, $b, $2, STAY, DOWN, $4, ROCKET + $C8, $12
+ object SPRITE_BALL, $a, $c, STAY, NONE, $5, HP_UP
+ object SPRITE_BALL, $9, $4, STAY, NONE, $6, TM_02
+ object SPRITE_BALL, $c, $14, STAY, NONE, $7, IRON
+ object SPRITE_BALL, $19, $2, STAY, NONE, $8, SILPH_SCOPE
+ object SPRITE_BALL, $a, $2, STAY, NONE, $9, LIFT_KEY
; warp-to
EVENT_DISP ROCKET_HIDEOUT_4_WIDTH, $a, $13 ; ROCKET_HIDEOUT_3
diff --git a/data/mapObjects/rocktunnel1.asm b/data/mapObjects/rocktunnel1.asm
index 6da0264d..348e9e50 100755
--- a/data/mapObjects/rocktunnel1.asm
+++ b/data/mapObjects/rocktunnel1.asm
@@ -15,13 +15,13 @@ RockTunnel1Object: ; 0x445f6 (size=127)
db $1d, $b, $8 ; RockTunnel1Text8
db $7 ; objects
- object SPRITE_HIKER, $7, $5, FACE, DOWN, $1, HIKER + $C8, $c
- object SPRITE_HIKER, $5, $10, FACE, DOWN, $2, HIKER + $C8, $d
- object SPRITE_HIKER, $11, $f, FACE, RIGHT, $3, HIKER + $C8, $e
- object SPRITE_BLACK_HAIR_BOY_2, $17, $8, FACE, RIGHT, $4, POKEMANIAC + $C8, $7
- object SPRITE_LASS, $25, $15, FACE, RIGHT, $5, JR__TRAINER_F + $C8, $11
- object SPRITE_LASS, $16, $18, FACE, DOWN, $6, JR__TRAINER_F + $C8, $12
- object SPRITE_LASS, $20, $18, FACE, LEFT, $7, JR__TRAINER_F + $C8, $13
+ object SPRITE_HIKER, $7, $5, STAY, DOWN, $1, HIKER + $C8, $c
+ object SPRITE_HIKER, $5, $10, STAY, DOWN, $2, HIKER + $C8, $d
+ object SPRITE_HIKER, $11, $f, STAY, LEFT, $3, HIKER + $C8, $e
+ object SPRITE_BLACK_HAIR_BOY_2, $17, $8, STAY, LEFT, $4, POKEMANIAC + $C8, $7
+ object SPRITE_LASS, $25, $15, STAY, LEFT, $5, JR__TRAINER_F + $C8, $11
+ object SPRITE_LASS, $16, $18, STAY, DOWN, $6, JR__TRAINER_F + $C8, $12
+ object SPRITE_LASS, $20, $18, STAY, RIGHT, $7, JR__TRAINER_F + $C8, $13
; warp-to
EVENT_DISP ROCK_TUNNEL_1_WIDTH, $3, $f
diff --git a/data/mapObjects/rocktunnel2.asm b/data/mapObjects/rocktunnel2.asm
index 61014d31..7da2c3d1 100755
--- a/data/mapObjects/rocktunnel2.asm
+++ b/data/mapObjects/rocktunnel2.asm
@@ -10,14 +10,14 @@ RockTunnel2Object: ; 0x4613d (size=100)
db $0 ; signs
db $8 ; objects
- object SPRITE_LASS, $b, $d, FACE, DOWN, $1, JR__TRAINER_F + $C8, $9
- object SPRITE_HIKER, $6, $a, FACE, DOWN, $2, HIKER + $C8, $9
- object SPRITE_BLACK_HAIR_BOY_2, $3, $5, FACE, DOWN, $3, POKEMANIAC + $C8, $3
- object SPRITE_BLACK_HAIR_BOY_2, $14, $15, FACE, LEFT, $4, POKEMANIAC + $C8, $4
- object SPRITE_HIKER, $1e, $a, FACE, DOWN, $5, HIKER + $C8, $a
- object SPRITE_LASS, $e, $1c, FACE, LEFT, $6, JR__TRAINER_F + $C8, $a
- object SPRITE_HIKER, $21, $5, FACE, LEFT, $7, HIKER + $C8, $b
- object SPRITE_BLACK_HAIR_BOY_2, $1a, $1e, FACE, DOWN, $8, POKEMANIAC + $C8, $5
+ object SPRITE_LASS, $b, $d, STAY, DOWN, $1, JR__TRAINER_F + $C8, $9
+ object SPRITE_HIKER, $6, $a, STAY, DOWN, $2, HIKER + $C8, $9
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $5, STAY, DOWN, $3, POKEMANIAC + $C8, $3
+ object SPRITE_BLACK_HAIR_BOY_2, $14, $15, STAY, RIGHT, $4, POKEMANIAC + $C8, $4
+ object SPRITE_HIKER, $1e, $a, STAY, DOWN, $5, HIKER + $C8, $a
+ object SPRITE_LASS, $e, $1c, STAY, RIGHT, $6, JR__TRAINER_F + $C8, $a
+ object SPRITE_HIKER, $21, $5, STAY, RIGHT, $7, HIKER + $C8, $b
+ object SPRITE_BLACK_HAIR_BOY_2, $1a, $1e, STAY, DOWN, $8, POKEMANIAC + $C8, $5
; warp-to
EVENT_DISP ROCK_TUNNEL_2_WIDTH, $19, $21 ; ROCK_TUNNEL_1
diff --git a/data/mapObjects/rocktunnelpokecenter.asm b/data/mapObjects/rocktunnelpokecenter.asm
index 9cbe6ada..d2645165 100755
--- a/data/mapObjects/rocktunnelpokecenter.asm
+++ b/data/mapObjects/rocktunnelpokecenter.asm
@@ -8,10 +8,10 @@ RockTunnelPokecenterObject: ; 0x493d4 (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
object SPRITE_GENTLEMAN, $7, $3, WALK, $2, $2 ; person
- object SPRITE_FISHER2, $2, $5, FACE, STAY, $3 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $4 ; person
+ object SPRITE_FISHER2, $2, $5, STAY, NONE, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP ROCK_TUNNEL_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/route10.asm b/data/mapObjects/route10.asm
index 7e3ac450..b9b0cd25 100755
--- a/data/mapObjects/route10.asm
+++ b/data/mapObjects/route10.asm
@@ -14,12 +14,12 @@ Route10Object: ; 0x582f6 (size=96)
db $29, $5, $a ; Route10Text10
db $6 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $a, $2c, FACE, RIGHT, $1, POKEMANIAC + $C8, $1
- object SPRITE_HIKER, $3, $39, FACE, UP, $2, HIKER + $C8, $7
- object SPRITE_BLACK_HAIR_BOY_2, $e, $40, FACE, RIGHT, $3, POKEMANIAC + $C8, $2
- object SPRITE_LASS, $7, $19, FACE, RIGHT, $4, JR__TRAINER_F + $C8, $7
- object SPRITE_HIKER, $3, $3d, FACE, DOWN, $5, HIKER + $C8, $8
- object SPRITE_LASS, $7, $36, FACE, DOWN, $6, JR__TRAINER_F + $C8, $8
+ object SPRITE_BLACK_HAIR_BOY_2, $a, $2c, STAY, LEFT, $1, POKEMANIAC + $C8, $1
+ object SPRITE_HIKER, $3, $39, STAY, UP, $2, HIKER + $C8, $7
+ object SPRITE_BLACK_HAIR_BOY_2, $e, $40, STAY, LEFT, $3, POKEMANIAC + $C8, $2
+ object SPRITE_LASS, $7, $19, STAY, LEFT, $4, JR__TRAINER_F + $C8, $7
+ object SPRITE_HIKER, $3, $3d, STAY, DOWN, $5, HIKER + $C8, $8
+ object SPRITE_LASS, $7, $36, STAY, DOWN, $6, JR__TRAINER_F + $C8, $8
; warp-to
EVENT_DISP ROUTE_10_WIDTH, $13, $b ; ROCK_TUNNEL_POKECENTER
diff --git a/data/mapObjects/route11.asm b/data/mapObjects/route11.asm
index cb8f9c35..ccbd1af2 100755
--- a/data/mapObjects/route11.asm
+++ b/data/mapObjects/route11.asm
@@ -12,16 +12,16 @@ Route11Object: ; 0x584e0 (size=127)
db $5, $1, $b ; Route11Text11
db $a ; objects
- object SPRITE_GAMBLER, $a, $e, FACE, DOWN, $1, GAMBLER + $C8, $1
- object SPRITE_GAMBLER, $1a, $9, FACE, DOWN, $2, GAMBLER + $C8, $2
- object SPRITE_BUG_CATCHER, $d, $5, FACE, RIGHT, $3, YOUNGSTER + $C8, $9
- object SPRITE_BLACK_HAIR_BOY_2, $24, $b, FACE, DOWN, $4, ENGINEER + $C8, $2
- object SPRITE_BUG_CATCHER, $16, $4, FACE, UP, $5, YOUNGSTER + $C8, $a
- object SPRITE_GAMBLER, $2d, $7, FACE, DOWN, $6, GAMBLER + $C8, $3
- object SPRITE_GAMBLER, $21, $3, FACE, UP, $7, GAMBLER + $C8, $4
- object SPRITE_BUG_CATCHER, $2b, $5, FACE, LEFT, $8, YOUNGSTER + $C8, $b
- object SPRITE_BLACK_HAIR_BOY_2, $2d, $10, FACE, RIGHT, $9, ENGINEER + $C8, $3
- object SPRITE_BUG_CATCHER, $16, $c, FACE, UP, $a, YOUNGSTER + $C8, $c
+ object SPRITE_GAMBLER, $a, $e, STAY, DOWN, $1, GAMBLER + $C8, $1
+ object SPRITE_GAMBLER, $1a, $9, STAY, DOWN, $2, GAMBLER + $C8, $2
+ object SPRITE_BUG_CATCHER, $d, $5, STAY, LEFT, $3, YOUNGSTER + $C8, $9
+ object SPRITE_BLACK_HAIR_BOY_2, $24, $b, STAY, DOWN, $4, ENGINEER + $C8, $2
+ object SPRITE_BUG_CATCHER, $16, $4, STAY, UP, $5, YOUNGSTER + $C8, $a
+ object SPRITE_GAMBLER, $2d, $7, STAY, DOWN, $6, GAMBLER + $C8, $3
+ object SPRITE_GAMBLER, $21, $3, STAY, UP, $7, GAMBLER + $C8, $4
+ object SPRITE_BUG_CATCHER, $2b, $5, STAY, RIGHT, $8, YOUNGSTER + $C8, $b
+ object SPRITE_BLACK_HAIR_BOY_2, $2d, $10, STAY, LEFT, $9, ENGINEER + $C8, $3
+ object SPRITE_BUG_CATCHER, $16, $c, STAY, UP, $a, YOUNGSTER + $C8, $c
; warp-to
EVENT_DISP ROUTE_11_WIDTH, $8, $31 ; ROUTE_11_GATE_1F
diff --git a/data/mapObjects/route11gate.asm b/data/mapObjects/route11gate.asm
index 3e5dd6ed..351b922c 100755
--- a/data/mapObjects/route11gate.asm
+++ b/data/mapObjects/route11gate.asm
@@ -11,7 +11,7 @@ Route11GateObject: ; 0x49416 (size=50)
db $0 ; signs
db $1 ; objects
- object SPRITE_GUARD, $4, $1, FACE, STAY, $1 ; person
+ object SPRITE_GUARD, $4, $1, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP ROUTE_11_GATE_1F_WIDTH, $4, $0
diff --git a/data/mapObjects/route11gateupstairs.asm b/data/mapObjects/route11gateupstairs.asm
index b5564f63..421de945 100755
--- a/data/mapObjects/route11gateupstairs.asm
+++ b/data/mapObjects/route11gateupstairs.asm
@@ -10,7 +10,7 @@ Route11GateUpstairsObject: ; 0x494da (size=30)
db $2 ; objects
object SPRITE_BUG_CATCHER, $4, $2, WALK, $2, $1 ; person
- object SPRITE_OAK_AIDE, $2, $6, FACE, STAY, $2 ; person
+ object SPRITE_OAK_AIDE, $2, $6, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP ROUTE_11_GATE_2F_WIDTH, $7, $7 ; ROUTE_11_GATE_1F
diff --git a/data/mapObjects/route12.asm b/data/mapObjects/route12.asm
index 5a971490..82c36313 100755
--- a/data/mapObjects/route12.asm
+++ b/data/mapObjects/route12.asm
@@ -12,16 +12,16 @@ Route12Object: ; 0x5869a (size=118)
db $3f, $b, $c ; Route12Text12
db $a ; objects
- object SPRITE_SNORLAX, $a, $3e, FACE, DOWN, $1 ; person
- object SPRITE_FISHER2, $e, $1f, FACE, RIGHT, $2, FISHER + $C8, $3
- object SPRITE_FISHER2, $5, $27, FACE, UP, $3, FISHER + $C8, $4
- object SPRITE_BLACK_HAIR_BOY_1, $b, $5c, FACE, RIGHT, $4, JR__TRAINER_M + $C8, $9
- object SPRITE_BLACK_HAIR_BOY_2, $e, $4c, FACE, UP, $5, ROCKER + $C8, $2
- object SPRITE_FISHER2, $c, $28, FACE, RIGHT, $6, FISHER + $C8, $5
- object SPRITE_FISHER2, $9, $34, FACE, LEFT, $7, FISHER + $C8, $6
- object SPRITE_FISHER2, $6, $57, FACE, DOWN, $8, FISHER + $C8, $b
- object SPRITE_BALL, $e, $23, FACE, STAY, $9, TM_16
- object SPRITE_BALL, $5, $59, FACE, STAY, $a, IRON
+ object SPRITE_SNORLAX, $a, $3e, STAY, DOWN, $1 ; person
+ object SPRITE_FISHER2, $e, $1f, STAY, LEFT, $2, FISHER + $C8, $3
+ object SPRITE_FISHER2, $5, $27, STAY, UP, $3, FISHER + $C8, $4
+ object SPRITE_BLACK_HAIR_BOY_1, $b, $5c, STAY, LEFT, $4, JR__TRAINER_M + $C8, $9
+ object SPRITE_BLACK_HAIR_BOY_2, $e, $4c, STAY, UP, $5, ROCKER + $C8, $2
+ object SPRITE_FISHER2, $c, $28, STAY, LEFT, $6, FISHER + $C8, $5
+ object SPRITE_FISHER2, $9, $34, STAY, RIGHT, $7, FISHER + $C8, $6
+ object SPRITE_FISHER2, $6, $57, STAY, DOWN, $8, FISHER + $C8, $b
+ object SPRITE_BALL, $e, $23, STAY, NONE, $9, TM_16
+ object SPRITE_BALL, $5, $59, STAY, NONE, $a, IRON
; warp-to
EVENT_DISP ROUTE_12_WIDTH, $f, $a ; ROUTE_12_GATE_1F
diff --git a/data/mapObjects/route12gate.asm b/data/mapObjects/route12gate.asm
index 5b371bc2..1e2fe3f9 100755
--- a/data/mapObjects/route12gate.asm
+++ b/data/mapObjects/route12gate.asm
@@ -11,7 +11,7 @@ Route12GateObject: ; 0x4950e (size=50)
db $0 ; signs
db $1 ; objects
- object SPRITE_GUARD, $1, $3, FACE, STAY, $1 ; person
+ object SPRITE_GUARD, $1, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP ROUTE_12_GATE_1F_WIDTH, $0, $4
diff --git a/data/mapObjects/route12house.asm b/data/mapObjects/route12house.asm
index b4fdb268..fad89578 100755
--- a/data/mapObjects/route12house.asm
+++ b/data/mapObjects/route12house.asm
@@ -8,7 +8,7 @@ Route12HouseObject: ; 0x564de (size=26)
db $0 ; signs
db $1 ; objects
- object SPRITE_FISHER, $2, $4, FACE, LEFT, $1 ; person
+ object SPRITE_FISHER, $2, $4, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP ROUTE_12_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/route13.asm b/data/mapObjects/route13.asm
index 6705a2a2..3b2c6b87 100755
--- a/data/mapObjects/route13.asm
+++ b/data/mapObjects/route13.asm
@@ -9,13 +9,13 @@ Route13Object: ; 0x5482e (size=93)
db $b, $1f, $d ; Route13Text13
db $a ; objects
- object SPRITE_BLACK_HAIR_BOY_1, $31, $a, FACE, LEFT, $1, BIRD_KEEPER + $C8, $1
- object SPRITE_LASS, $30, $a, FACE, DOWN, $2, JR__TRAINER_F + $C8, $c
- object SPRITE_LASS, $1b, $9, FACE, DOWN, $3, JR__TRAINER_F + $C8, $d
- object SPRITE_LASS, $17, $a, FACE, RIGHT, $4, JR__TRAINER_F + $C8, $e
- object SPRITE_LASS, $32, $5, FACE, DOWN, $5, JR__TRAINER_F + $C8, $f
- object SPRITE_BLACK_HAIR_BOY_1, $c, $4, FACE, LEFT, $6, BIRD_KEEPER + $C8, $2
- object SPRITE_FOULARD_WOMAN, $21, $6, FACE, DOWN, $7, BEAUTY + $C8, $4
- object SPRITE_FOULARD_WOMAN, $20, $6, FACE, DOWN, $8, BEAUTY + $C8, $5
- object SPRITE_BIKER, $a, $7, FACE, UP, $9, BIKER + $C8, $1
- object SPRITE_BLACK_HAIR_BOY_1, $7, $d, FACE, UP, $a, BIRD_KEEPER + $C8, $3
+ object SPRITE_BLACK_HAIR_BOY_1, $31, $a, STAY, RIGHT, $1, BIRD_KEEPER + $C8, $1
+ object SPRITE_LASS, $30, $a, STAY, DOWN, $2, JR__TRAINER_F + $C8, $c
+ object SPRITE_LASS, $1b, $9, STAY, DOWN, $3, JR__TRAINER_F + $C8, $d
+ object SPRITE_LASS, $17, $a, STAY, LEFT, $4, JR__TRAINER_F + $C8, $e
+ object SPRITE_LASS, $32, $5, STAY, DOWN, $5, JR__TRAINER_F + $C8, $f
+ object SPRITE_BLACK_HAIR_BOY_1, $c, $4, STAY, RIGHT, $6, BIRD_KEEPER + $C8, $2
+ object SPRITE_FOULARD_WOMAN, $21, $6, STAY, DOWN, $7, BEAUTY + $C8, $4
+ object SPRITE_FOULARD_WOMAN, $20, $6, STAY, DOWN, $8, BEAUTY + $C8, $5
+ object SPRITE_BIKER, $a, $7, STAY, UP, $9, BIKER + $C8, $1
+ object SPRITE_BLACK_HAIR_BOY_1, $7, $d, STAY, UP, $a, BIRD_KEEPER + $C8, $3
diff --git a/data/mapObjects/route14.asm b/data/mapObjects/route14.asm
index b7c6c421..6b8dcd40 100755
--- a/data/mapObjects/route14.asm
+++ b/data/mapObjects/route14.asm
@@ -7,13 +7,13 @@ Route14Object: ; 0x549bb (size=87)
db $d, $11, $b ; Route14Text11
db $a ; objects
- object SPRITE_BLACK_HAIR_BOY_1, $4, $4, FACE, DOWN, $1, BIRD_KEEPER + $C8, $e
- object SPRITE_BLACK_HAIR_BOY_1, $f, $6, FACE, DOWN, $2, BIRD_KEEPER + $C8, $f
- object SPRITE_BLACK_HAIR_BOY_1, $c, $b, FACE, DOWN, $3, BIRD_KEEPER + $C8, $10
- object SPRITE_BLACK_HAIR_BOY_1, $e, $f, FACE, UP, $4, BIRD_KEEPER + $C8, $11
- object SPRITE_BLACK_HAIR_BOY_1, $f, $1f, FACE, RIGHT, $5, BIRD_KEEPER + $C8, $4
- object SPRITE_BLACK_HAIR_BOY_1, $6, $31, FACE, UP, $6, BIRD_KEEPER + $C8, $5
- object SPRITE_BIKER, $5, $27, FACE, DOWN, $7, BIKER + $C8, $d
- object SPRITE_BIKER, $4, $1e, FACE, LEFT, $8, BIKER + $C8, $e
- object SPRITE_BIKER, $f, $1e, FACE, RIGHT, $9, BIKER + $C8, $f
- object SPRITE_BIKER, $4, $1f, FACE, LEFT, $a, BIKER + $C8, $2
+ object SPRITE_BLACK_HAIR_BOY_1, $4, $4, STAY, DOWN, $1, BIRD_KEEPER + $C8, $e
+ object SPRITE_BLACK_HAIR_BOY_1, $f, $6, STAY, DOWN, $2, BIRD_KEEPER + $C8, $f
+ object SPRITE_BLACK_HAIR_BOY_1, $c, $b, STAY, DOWN, $3, BIRD_KEEPER + $C8, $10
+ object SPRITE_BLACK_HAIR_BOY_1, $e, $f, STAY, UP, $4, BIRD_KEEPER + $C8, $11
+ object SPRITE_BLACK_HAIR_BOY_1, $f, $1f, STAY, LEFT, $5, BIRD_KEEPER + $C8, $4
+ object SPRITE_BLACK_HAIR_BOY_1, $6, $31, STAY, UP, $6, BIRD_KEEPER + $C8, $5
+ object SPRITE_BIKER, $5, $27, STAY, DOWN, $7, BIKER + $C8, $d
+ object SPRITE_BIKER, $4, $1e, STAY, RIGHT, $8, BIKER + $C8, $e
+ object SPRITE_BIKER, $f, $1e, STAY, LEFT, $9, BIKER + $C8, $f
+ object SPRITE_BIKER, $4, $1f, STAY, RIGHT, $a, BIKER + $C8, $2
diff --git a/data/mapObjects/route15.asm b/data/mapObjects/route15.asm
index 33e8f793..32ec8d8a 100755
--- a/data/mapObjects/route15.asm
+++ b/data/mapObjects/route15.asm
@@ -11,17 +11,17 @@ Route15Object: ; 0x5894e (size=126)
db $9, $27, $c ; Route15Text12
db $b ; objects
- object SPRITE_LASS, $29, $b, FACE, DOWN, $1, JR__TRAINER_F + $C8, $14
- object SPRITE_LASS, $35, $a, FACE, RIGHT, $2, JR__TRAINER_F + $C8, $15
- object SPRITE_BLACK_HAIR_BOY_1, $1f, $d, FACE, UP, $3, BIRD_KEEPER + $C8, $6
- object SPRITE_BLACK_HAIR_BOY_1, $23, $d, FACE, UP, $4, BIRD_KEEPER + $C8, $7
- object SPRITE_FOULARD_WOMAN, $35, $b, FACE, DOWN, $5, BEAUTY + $C8, $9
- object SPRITE_FOULARD_WOMAN, $29, $a, FACE, LEFT, $6, BEAUTY + $C8, $a
- object SPRITE_BIKER, $30, $a, FACE, DOWN, $7, BIKER + $C8, $3
- object SPRITE_BIKER, $2e, $a, FACE, DOWN, $8, BIKER + $C8, $4
- object SPRITE_LASS, $25, $5, FACE, LEFT, $9, JR__TRAINER_F + $C8, $16
- object SPRITE_LASS, $12, $d, FACE, UP, $a, JR__TRAINER_F + $C8, $17
- object SPRITE_BALL, $12, $5, FACE, STAY, $b, TM_20
+ object SPRITE_LASS, $29, $b, STAY, DOWN, $1, JR__TRAINER_F + $C8, $14
+ object SPRITE_LASS, $35, $a, STAY, LEFT, $2, JR__TRAINER_F + $C8, $15
+ object SPRITE_BLACK_HAIR_BOY_1, $1f, $d, STAY, UP, $3, BIRD_KEEPER + $C8, $6
+ object SPRITE_BLACK_HAIR_BOY_1, $23, $d, STAY, UP, $4, BIRD_KEEPER + $C8, $7
+ object SPRITE_FOULARD_WOMAN, $35, $b, STAY, DOWN, $5, BEAUTY + $C8, $9
+ object SPRITE_FOULARD_WOMAN, $29, $a, STAY, RIGHT, $6, BEAUTY + $C8, $a
+ object SPRITE_BIKER, $30, $a, STAY, DOWN, $7, BIKER + $C8, $3
+ object SPRITE_BIKER, $2e, $a, STAY, DOWN, $8, BIKER + $C8, $4
+ object SPRITE_LASS, $25, $5, STAY, RIGHT, $9, JR__TRAINER_F + $C8, $16
+ object SPRITE_LASS, $12, $d, STAY, UP, $a, JR__TRAINER_F + $C8, $17
+ object SPRITE_BALL, $12, $5, STAY, NONE, $b, TM_20
; warp-to
EVENT_DISP ROUTE_15_WIDTH, $8, $7 ; ROUTE_15_GATE_1F
diff --git a/data/mapObjects/route15gate.asm b/data/mapObjects/route15gate.asm
index 2a4e88cc..f571ee03 100755
--- a/data/mapObjects/route15gate.asm
+++ b/data/mapObjects/route15gate.asm
@@ -11,7 +11,7 @@ Route15GateObject: ; 0x4960c (size=50)
db $0 ; signs
db $1 ; objects
- object SPRITE_GUARD, $4, $1, FACE, STAY, $1 ; person
+ object SPRITE_GUARD, $4, $1, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP ROUTE_15_GATE_1F_WIDTH, $4, $0
diff --git a/data/mapObjects/route15gateupstairs.asm b/data/mapObjects/route15gateupstairs.asm
index f922a6ab..4362ade0 100755
--- a/data/mapObjects/route15gateupstairs.asm
+++ b/data/mapObjects/route15gateupstairs.asm
@@ -8,7 +8,7 @@ Route15GateUpstairsObject: ; 4969d (12:569d)
db $2, $6, $2 ; Route15GateUpstairsText2
db $1 ; objects
- object SPRITE_OAK_AIDE, $4, $2, FACE, DOWN, $1
+ object SPRITE_OAK_AIDE, $4, $2, STAY, DOWN, $1
; warp-to
EVENT_DISP ROUTE_15_GATE_2F_WIDTH, $7, $7 ; ROUTE_15_GATE_1F
diff --git a/data/mapObjects/route16.asm b/data/mapObjects/route16.asm
index e3fd619e..94adaf96 100755
--- a/data/mapObjects/route16.asm
+++ b/data/mapObjects/route16.asm
@@ -17,13 +17,13 @@ Route16Object: ; 0x58afc (size=136)
db $11, $5, $9 ; Route16Text9
db $7 ; objects
- object SPRITE_BIKER, $11, $c, FACE, RIGHT, $1, BIKER + $C8, $5
- object SPRITE_BIKER, $e, $d, FACE, LEFT, $2, CUE_BALL + $C8, $1
- object SPRITE_BIKER, $b, $c, FACE, UP, $3, CUE_BALL + $C8, $2
- object SPRITE_BIKER, $9, $b, FACE, RIGHT, $4, BIKER + $C8, $6
- object SPRITE_BIKER, $6, $a, FACE, LEFT, $5, CUE_BALL + $C8, $3
- object SPRITE_BIKER, $3, $c, FACE, LEFT, $6, BIKER + $C8, $7
- object SPRITE_SNORLAX, $1a, $a, FACE, DOWN, $7 ; person
+ object SPRITE_BIKER, $11, $c, STAY, LEFT, $1, BIKER + $C8, $5
+ object SPRITE_BIKER, $e, $d, STAY, RIGHT, $2, CUE_BALL + $C8, $1
+ object SPRITE_BIKER, $b, $c, STAY, UP, $3, CUE_BALL + $C8, $2
+ object SPRITE_BIKER, $9, $b, STAY, LEFT, $4, BIKER + $C8, $6
+ object SPRITE_BIKER, $6, $a, STAY, RIGHT, $5, CUE_BALL + $C8, $3
+ object SPRITE_BIKER, $3, $c, STAY, RIGHT, $6, BIKER + $C8, $7
+ object SPRITE_SNORLAX, $1a, $a, STAY, DOWN, $7 ; person
; warp-to
EVENT_DISP ROUTE_16_WIDTH, $a, $11 ; ROUTE_16_GATE_1F
diff --git a/data/mapObjects/route16gate.asm b/data/mapObjects/route16gate.asm
index c7d54664..e1da990d 100755
--- a/data/mapObjects/route16gate.asm
+++ b/data/mapObjects/route16gate.asm
@@ -15,8 +15,8 @@ Route16GateObject: ; 0x4978b (size=88)
db $0 ; signs
db $2 ; objects
- object SPRITE_GUARD, $4, $5, FACE, DOWN, $1 ; person
- object SPRITE_GAMBLER, $4, $3, FACE, STAY, $2 ; person
+ object SPRITE_GUARD, $4, $5, STAY, DOWN, $1 ; person
+ object SPRITE_GAMBLER, $4, $3, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP ROUTE_16_GATE_1F_WIDTH, $8, $0
diff --git a/data/mapObjects/route16gateupstairs.asm b/data/mapObjects/route16gateupstairs.asm
index 4d13b0f9..d8c2db12 100755
--- a/data/mapObjects/route16gateupstairs.asm
+++ b/data/mapObjects/route16gateupstairs.asm
@@ -9,7 +9,7 @@ Route16GateUpstairsObject: ; 0x4984c (size=30)
db $2, $6, $4 ; Route16GateUpstairsText4
db $2 ; objects
- object SPRITE_YOUNG_BOY, $4, $2, FACE, STAY, $1 ; person
+ object SPRITE_YOUNG_BOY, $4, $2, STAY, NONE, $1 ; person
object SPRITE_LITTLE_GIRL, $2, $5, WALK, $2, $2 ; person
; warp-to
diff --git a/data/mapObjects/route16house.asm b/data/mapObjects/route16house.asm
index bcaf7dd4..12a846c6 100755
--- a/data/mapObjects/route16house.asm
+++ b/data/mapObjects/route16house.asm
@@ -8,7 +8,7 @@ Route16HouseObject: ; 0x1e657 (size=32)
db $0 ; signs
db $2 ; objects
- object SPRITE_BRUNETTE_GIRL, $2, $3, FACE, LEFT, $1 ; person
+ object SPRITE_BRUNETTE_GIRL, $2, $3, STAY, RIGHT, $1 ; person
object SPRITE_BIRD, $6, $4, WALK, $0, $2 ; person
; warp-to
diff --git a/data/mapObjects/route17.asm b/data/mapObjects/route17.asm
index d6d30921..b0f22cde 100755
--- a/data/mapObjects/route17.asm
+++ b/data/mapObjects/route17.asm
@@ -12,13 +12,13 @@ Route17Object: ; 0x54b42 (size=102)
db $8d, $9, $10 ; Route17Text16
db $a ; objects
- object SPRITE_BIKER, $c, $13, FACE, RIGHT, $1, CUE_BALL + $C8, $4
- object SPRITE_BIKER, $b, $10, FACE, LEFT, $2, CUE_BALL + $C8, $5
- object SPRITE_BIKER, $4, $12, FACE, UP, $3, BIKER + $C8, $8
- object SPRITE_BIKER, $7, $20, FACE, RIGHT, $4, BIKER + $C8, $9
- object SPRITE_BIKER, $e, $22, FACE, LEFT, $5, BIKER + $C8, $a
- object SPRITE_BIKER, $11, $3a, FACE, RIGHT, $6, CUE_BALL + $C8, $6
- object SPRITE_BIKER, $2, $44, FACE, LEFT, $7, CUE_BALL + $C8, $7
- object SPRITE_BIKER, $e, $62, FACE, LEFT, $8, CUE_BALL + $C8, $8
- object SPRITE_BIKER, $5, $62, FACE, RIGHT, $9, BIKER + $C8, $b
- object SPRITE_BIKER, $a, $76, FACE, DOWN, $a, BIKER + $C8, $c
+ object SPRITE_BIKER, $c, $13, STAY, LEFT, $1, CUE_BALL + $C8, $4
+ object SPRITE_BIKER, $b, $10, STAY, RIGHT, $2, CUE_BALL + $C8, $5
+ object SPRITE_BIKER, $4, $12, STAY, UP, $3, BIKER + $C8, $8
+ object SPRITE_BIKER, $7, $20, STAY, LEFT, $4, BIKER + $C8, $9
+ object SPRITE_BIKER, $e, $22, STAY, RIGHT, $5, BIKER + $C8, $a
+ object SPRITE_BIKER, $11, $3a, STAY, LEFT, $6, CUE_BALL + $C8, $6
+ object SPRITE_BIKER, $2, $44, STAY, RIGHT, $7, CUE_BALL + $C8, $7
+ object SPRITE_BIKER, $e, $62, STAY, RIGHT, $8, CUE_BALL + $C8, $8
+ object SPRITE_BIKER, $5, $62, STAY, LEFT, $9, BIKER + $C8, $b
+ object SPRITE_BIKER, $a, $76, STAY, DOWN, $a, BIKER + $C8, $c
diff --git a/data/mapObjects/route18.asm b/data/mapObjects/route18.asm
index ff51f080..7fd24383 100755
--- a/data/mapObjects/route18.asm
+++ b/data/mapObjects/route18.asm
@@ -12,9 +12,9 @@ Route18Object: ; 0x58c5a (size=66)
db $5, $21, $5 ; Route18Text5
db $3 ; objects
- object SPRITE_BLACK_HAIR_BOY_1, $24, $b, FACE, LEFT, $1, BIRD_KEEPER + $C8, $8
- object SPRITE_BLACK_HAIR_BOY_1, $28, $f, FACE, RIGHT, $2, BIRD_KEEPER + $C8, $9
- object SPRITE_BLACK_HAIR_BOY_1, $2a, $d, FACE, RIGHT, $3, BIRD_KEEPER + $C8, $a
+ object SPRITE_BLACK_HAIR_BOY_1, $24, $b, STAY, RIGHT, $1, BIRD_KEEPER + $C8, $8
+ object SPRITE_BLACK_HAIR_BOY_1, $28, $f, STAY, LEFT, $2, BIRD_KEEPER + $C8, $9
+ object SPRITE_BLACK_HAIR_BOY_1, $2a, $d, STAY, LEFT, $3, BIRD_KEEPER + $C8, $a
; warp-to
EVENT_DISP ROUTE_18_WIDTH, $8, $21 ; ROUTE_18_GATE_1F
diff --git a/data/mapObjects/route18gate.asm b/data/mapObjects/route18gate.asm
index 846a9a51..d42026da 100755
--- a/data/mapObjects/route18gate.asm
+++ b/data/mapObjects/route18gate.asm
@@ -11,7 +11,7 @@ Route18GateObject: ; 0x49937 (size=50)
db $0 ; signs
db $1 ; objects
- object SPRITE_GUARD, $4, $1, FACE, DOWN, $1 ; person
+ object SPRITE_GUARD, $4, $1, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP ROUTE_18_GATE_1F_WIDTH, $4, $0
diff --git a/data/mapObjects/route19.asm b/data/mapObjects/route19.asm
index 078a29fa..f86a114a 100755
--- a/data/mapObjects/route19.asm
+++ b/data/mapObjects/route19.asm
@@ -17,24 +17,24 @@ ENDC
db $a ; objects
IF DEF(_OPTION_BEACH_HOUSE)
- object SPRITE_BLACK_HAIR_BOY_1, $9, $7, FACE, LEFT, 1, SWIMMER + $C8, 2
- object SPRITE_BLACK_HAIR_BOY_1, $c, $9, FACE, RIGHT, 2, SWIMMER + $C8, 3
+ object SPRITE_BLACK_HAIR_BOY_1, $9, $7, STAY, RIGHT, 1, SWIMMER + $C8, 2
+ object SPRITE_BLACK_HAIR_BOY_1, $c, $9, STAY, LEFT, 2, SWIMMER + $C8, 3
ELSE
- object SPRITE_BLACK_HAIR_BOY_1, $8, $7, FACE, RIGHT, 1, SWIMMER + $C8, 2
- object SPRITE_BLACK_HAIR_BOY_1, $d, $7, FACE, RIGHT, 2, SWIMMER + $C8, 3
+ object SPRITE_BLACK_HAIR_BOY_1, $8, $7, STAY, LEFT, 1, SWIMMER + $C8, 2
+ object SPRITE_BLACK_HAIR_BOY_1, $d, $7, STAY, LEFT, 2, SWIMMER + $C8, 3
ENDC
- object SPRITE_SWIMMER, $d, $19, FACE, RIGHT, $3, SWIMMER + $C8, $4
- object SPRITE_SWIMMER, $4, $1b, FACE, LEFT, $4, SWIMMER + $C8, $5
- object SPRITE_SWIMMER, $10, $1f, FACE, UP, $5, SWIMMER + $C8, $6
+ object SPRITE_SWIMMER, $d, $19, STAY, LEFT, $3, SWIMMER + $C8, $4
+ object SPRITE_SWIMMER, $4, $1b, STAY, RIGHT, $4, SWIMMER + $C8, $5
+ object SPRITE_SWIMMER, $10, $1f, STAY, UP, $5, SWIMMER + $C8, $6
IF DEF(_OPTION_BEACH_HOUSE)
- object SPRITE_SWIMMER, $9, $d, FACE, DOWN, $6, SWIMMER + $C8, $7
+ object SPRITE_SWIMMER, $9, $d, STAY, DOWN, $6, SWIMMER + $C8, $7
ELSE
- object SPRITE_SWIMMER, $9, $b, FACE, DOWN, $6, SWIMMER + $C8, $7
+ object SPRITE_SWIMMER, $9, $b, STAY, DOWN, $6, SWIMMER + $C8, $7
ENDC
- object SPRITE_SWIMMER, $8, $2b, FACE, RIGHT, $7, BEAUTY + $C8, $c
- object SPRITE_SWIMMER, $b, $2b, FACE, LEFT, $8, BEAUTY + $C8, $d
- object SPRITE_SWIMMER, $9, $2a, FACE, UP, $9, SWIMMER + $C8, $8
- object SPRITE_SWIMMER, $a, $2c, FACE, DOWN, $a, BEAUTY + $C8, $e
+ object SPRITE_SWIMMER, $8, $2b, STAY, LEFT, $7, BEAUTY + $C8, $c
+ object SPRITE_SWIMMER, $b, $2b, STAY, RIGHT, $8, BEAUTY + $C8, $d
+ object SPRITE_SWIMMER, $9, $2a, STAY, UP, $9, SWIMMER + $C8, $8
+ object SPRITE_SWIMMER, $a, $2c, STAY, DOWN, $a, BEAUTY + $C8, $e
; warp-to
IF DEF(_OPTION_BEACH_HOUSE)
diff --git a/data/mapObjects/route2.asm b/data/mapObjects/route2.asm
index 8f1f58b4..0e6784b2 100755
--- a/data/mapObjects/route2.asm
+++ b/data/mapObjects/route2.asm
@@ -14,8 +14,8 @@ Route2Object: ; 0x54022 (size=72)
db $b, $b, $4 ; Route2Text4
db $2 ; objects
- object SPRITE_BALL, $d, $36, FACE, STAY, $1, MOON_STONE
- object SPRITE_BALL, $d, $2d, FACE, STAY, $2, HP_UP
+ object SPRITE_BALL, $d, $36, STAY, NONE, $1, MOON_STONE
+ object SPRITE_BALL, $d, $2d, STAY, NONE, $2, HP_UP
; warp-to
EVENT_DISP ROUTE_2_WIDTH, $9, $c ; DIGLETTS_CAVE_EXIT
diff --git a/data/mapObjects/route20.asm b/data/mapObjects/route20.asm
index 6b622467..00aa4684 100755
--- a/data/mapObjects/route20.asm
+++ b/data/mapObjects/route20.asm
@@ -10,16 +10,16 @@ Route20Object: ; 0x50113 (size=106)
db $b, $39, $c ; Route20Text12
db $a ; objects
- object SPRITE_SWIMMER, $57, $8, FACE, UP, $1, SWIMMER + $C8, $9
- object SPRITE_SWIMMER, $44, $b, FACE, UP, $2, BEAUTY + $C8, $f
- object SPRITE_SWIMMER, $2d, $a, FACE, DOWN, $3, BEAUTY + $C8, $6
- object SPRITE_SWIMMER, $37, $e, FACE, LEFT, $4, JR__TRAINER_F + $C8, $18
- object SPRITE_SWIMMER, $26, $d, FACE, DOWN, $5, SWIMMER + $C8, $a
- object SPRITE_SWIMMER, $57, $d, FACE, UP, $6, SWIMMER + $C8, $b
- object SPRITE_BLACK_HAIR_BOY_1, $22, $9, FACE, UP, $7, BIRD_KEEPER + $C8, $b
- object SPRITE_SWIMMER, $19, $7, FACE, UP, $8, BEAUTY + $C8, $7
- object SPRITE_SWIMMER, $18, $c, FACE, DOWN, $9, JR__TRAINER_F + $C8, $10
- object SPRITE_SWIMMER, $f, $8, FACE, UP, $a, BEAUTY + $C8, $8
+ object SPRITE_SWIMMER, $57, $8, STAY, UP, $1, SWIMMER + $C8, $9
+ object SPRITE_SWIMMER, $44, $b, STAY, UP, $2, BEAUTY + $C8, $f
+ object SPRITE_SWIMMER, $2d, $a, STAY, DOWN, $3, BEAUTY + $C8, $6
+ object SPRITE_SWIMMER, $37, $e, STAY, RIGHT, $4, JR__TRAINER_F + $C8, $18
+ object SPRITE_SWIMMER, $26, $d, STAY, DOWN, $5, SWIMMER + $C8, $a
+ object SPRITE_SWIMMER, $57, $d, STAY, UP, $6, SWIMMER + $C8, $b
+ object SPRITE_BLACK_HAIR_BOY_1, $22, $9, STAY, UP, $7, BIRD_KEEPER + $C8, $b
+ object SPRITE_SWIMMER, $19, $7, STAY, UP, $8, BEAUTY + $C8, $7
+ object SPRITE_SWIMMER, $18, $c, STAY, DOWN, $9, JR__TRAINER_F + $C8, $10
+ object SPRITE_SWIMMER, $f, $8, STAY, UP, $a, BEAUTY + $C8, $8
; warp-to
EVENT_DISP ROUTE_20_WIDTH, $5, $30 ; SEAFOAM_ISLANDS_1
diff --git a/data/mapObjects/route21.asm b/data/mapObjects/route21.asm
index d8d6e242..68e4c630 100755
--- a/data/mapObjects/route21.asm
+++ b/data/mapObjects/route21.asm
@@ -6,12 +6,12 @@ Route21Object: ; 0x55021 (size=76)
db $0 ; signs
db $9 ; objects
- object SPRITE_FISHER2, $4, $18, FACE, RIGHT, $1, FISHER + $C8, $7
- object SPRITE_FISHER2, $6, $19, FACE, DOWN, $2, FISHER + $C8, $9
- object SPRITE_SWIMMER, $a, $1f, FACE, UP, $3, SWIMMER + $C8, $c
- object SPRITE_SWIMMER, $c, $1e, FACE, LEFT, $4, CUE_BALL + $C8, $9
- object SPRITE_SWIMMER, $10, $3f, FACE, DOWN, $5, SWIMMER + $C8, $d
- object SPRITE_SWIMMER, $5, $47, FACE, LEFT, $6, SWIMMER + $C8, $e
- object SPRITE_SWIMMER, $f, $47, FACE, RIGHT, $7, SWIMMER + $C8, $f
- object SPRITE_FISHER2, $e, $38, FACE, RIGHT, $8, FISHER + $C8, $8
- object SPRITE_FISHER2, $11, $39, FACE, LEFT, $9, FISHER + $C8, $a
+ object SPRITE_FISHER2, $4, $18, STAY, LEFT, $1, FISHER + $C8, $7
+ object SPRITE_FISHER2, $6, $19, STAY, DOWN, $2, FISHER + $C8, $9
+ object SPRITE_SWIMMER, $a, $1f, STAY, UP, $3, SWIMMER + $C8, $c
+ object SPRITE_SWIMMER, $c, $1e, STAY, RIGHT, $4, CUE_BALL + $C8, $9
+ object SPRITE_SWIMMER, $10, $3f, STAY, DOWN, $5, SWIMMER + $C8, $d
+ object SPRITE_SWIMMER, $5, $47, STAY, RIGHT, $6, SWIMMER + $C8, $e
+ object SPRITE_SWIMMER, $f, $47, STAY, LEFT, $7, SWIMMER + $C8, $f
+ object SPRITE_FISHER2, $e, $38, STAY, LEFT, $8, FISHER + $C8, $8
+ object SPRITE_FISHER2, $11, $39, STAY, RIGHT, $9, FISHER + $C8, $a
diff --git a/data/mapObjects/route22.asm b/data/mapObjects/route22.asm
index 0040007e..999b9d8a 100755
--- a/data/mapObjects/route22.asm
+++ b/data/mapObjects/route22.asm
@@ -8,8 +8,8 @@ Route22Object: ; 0x50022 (size=27)
db $b, $7, $3 ; Route22FrontGateText
db $2 ; objects
- object SPRITE_BLUE, $19, $5, FACE, STAY, $1 ; person
- object SPRITE_BLUE, $19, $5, FACE, STAY, $2 ; person
+ object SPRITE_BLUE, $19, $5, STAY, NONE, $1 ; person
+ object SPRITE_BLUE, $19, $5, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP ROUTE_22_WIDTH, $5, $8 ; ROUTE_22_GATE
diff --git a/data/mapObjects/route22gate.asm b/data/mapObjects/route22gate.asm
index 87296ce4..604a8730 100755
--- a/data/mapObjects/route22gate.asm
+++ b/data/mapObjects/route22gate.asm
@@ -10,7 +10,7 @@ Route22GateObject: ; 0x1e720 (size=42)
db $0 ; signs
db $1 ; objects
- object SPRITE_GUARD, $6, $2, FACE, RIGHT, $1 ; person
+ object SPRITE_GUARD, $6, $2, STAY, LEFT, $1 ; person
; warp-to
EVENT_DISP ROUTE_22_GATE_WIDTH, $7, $4
diff --git a/data/mapObjects/route23.asm b/data/mapObjects/route23.asm
index 3e8d41fd..af8c8dab 100755
--- a/data/mapObjects/route23.asm
+++ b/data/mapObjects/route23.asm
@@ -11,13 +11,13 @@ Route23Object: ; 0x50361 (size=81)
db $21, $3, $8 ; Route23Text8
db $7 ; objects
- object SPRITE_GUARD, $4, $23, FACE, DOWN, $1 ; person
- object SPRITE_GUARD, $a, $38, FACE, DOWN, $2 ; person
- object SPRITE_SWIMMER, $8, $55, FACE, DOWN, $3 ; person
- object SPRITE_SWIMMER, $b, $60, FACE, DOWN, $4 ; person
- object SPRITE_GUARD, $c, $69, FACE, DOWN, $5 ; person
- object SPRITE_GUARD, $8, $77, FACE, DOWN, $6 ; person
- object SPRITE_GUARD, $8, $88, FACE, DOWN, $7 ; person
+ object SPRITE_GUARD, $4, $23, STAY, DOWN, $1 ; person
+ object SPRITE_GUARD, $a, $38, STAY, DOWN, $2 ; person
+ object SPRITE_SWIMMER, $8, $55, STAY, DOWN, $3 ; person
+ object SPRITE_SWIMMER, $b, $60, STAY, DOWN, $4 ; person
+ object SPRITE_GUARD, $c, $69, STAY, DOWN, $5 ; person
+ object SPRITE_GUARD, $8, $77, STAY, DOWN, $6 ; person
+ object SPRITE_GUARD, $8, $88, STAY, DOWN, $7 ; person
; warp-to
EVENT_DISP ROUTE_23_WIDTH, $8b, $7 ; ROUTE_22_GATE
diff --git a/data/mapObjects/route24.asm b/data/mapObjects/route24.asm
index f7218515..95ee726c 100755
--- a/data/mapObjects/route24.asm
+++ b/data/mapObjects/route24.asm
@@ -6,11 +6,11 @@ Route24Object: ; 0x506a4 (size=67)
db $0 ; signs
db $8 ; objects
- object SPRITE_BLACK_HAIR_BOY_1, $b, $f, FACE, RIGHT, $1, ROCKET + $C8, $6
- object SPRITE_BLACK_HAIR_BOY_1, $5, $14, FACE, UP, $2, JR__TRAINER_M + $C8, $2
- object SPRITE_BLACK_HAIR_BOY_1, $b, $13, FACE, RIGHT, $3, JR__TRAINER_M + $C8, $3
- object SPRITE_LASS, $a, $16, FACE, LEFT, $4, LASS + $C8, $7
- object SPRITE_BUG_CATCHER, $b, $19, FACE, RIGHT, $5, YOUNGSTER + $C8, $4
- object SPRITE_LASS, $a, $1c, FACE, LEFT, $6, LASS + $C8, $8
- object SPRITE_BUG_CATCHER, $b, $1f, FACE, RIGHT, $7, BUG_CATCHER + $C8, $9
- object SPRITE_BALL, $a, $5, FACE, STAY, $8, TM_45
+ object SPRITE_BLACK_HAIR_BOY_1, $b, $f, STAY, LEFT, $1, ROCKET + $C8, $6
+ object SPRITE_BLACK_HAIR_BOY_1, $5, $14, STAY, UP, $2, JR__TRAINER_M + $C8, $2
+ object SPRITE_BLACK_HAIR_BOY_1, $b, $13, STAY, LEFT, $3, JR__TRAINER_M + $C8, $3
+ object SPRITE_LASS, $a, $16, STAY, RIGHT, $4, LASS + $C8, $7
+ object SPRITE_BUG_CATCHER, $b, $19, STAY, LEFT, $5, YOUNGSTER + $C8, $4
+ object SPRITE_LASS, $a, $1c, STAY, RIGHT, $6, LASS + $C8, $8
+ object SPRITE_BUG_CATCHER, $b, $1f, STAY, LEFT, $7, BUG_CATCHER + $C8, $9
+ object SPRITE_BALL, $a, $5, STAY, NONE, $8, TM_45
diff --git a/data/mapObjects/route25.asm b/data/mapObjects/route25.asm
index dc41df1e..aa9bfe74 100755
--- a/data/mapObjects/route25.asm
+++ b/data/mapObjects/route25.asm
@@ -8,16 +8,16 @@ Route25Object: ; 0x507b2 (size=94)
db $3, $2b, $b ; Route25Text11
db $a ; objects
- object SPRITE_BUG_CATCHER, $e, $2, FACE, DOWN, $1, YOUNGSTER + $C8, $5
- object SPRITE_BUG_CATCHER, $12, $5, FACE, UP, $2, YOUNGSTER + $C8, $6
- object SPRITE_BLACK_HAIR_BOY_1, $18, $4, FACE, DOWN, $3, JR__TRAINER_M + $C8, $2
- object SPRITE_LASS, $12, $8, FACE, LEFT, $4, LASS + $C8, $9
- object SPRITE_BUG_CATCHER, $20, $3, FACE, RIGHT, $5, YOUNGSTER + $C8, $7
- object SPRITE_LASS, $25, $4, FACE, DOWN, $6, LASS + $C8, $a
- object SPRITE_HIKER, $8, $4, FACE, LEFT, $7, HIKER + $C8, $2
- object SPRITE_HIKER, $17, $9, FACE, UP, $8, HIKER + $C8, $3
- object SPRITE_HIKER, $d, $7, FACE, LEFT, $9, HIKER + $C8, $4
- object SPRITE_BALL, $16, $2, FACE, STAY, $a, TM_19
+ object SPRITE_BUG_CATCHER, $e, $2, STAY, DOWN, $1, YOUNGSTER + $C8, $5
+ object SPRITE_BUG_CATCHER, $12, $5, STAY, UP, $2, YOUNGSTER + $C8, $6
+ object SPRITE_BLACK_HAIR_BOY_1, $18, $4, STAY, DOWN, $3, JR__TRAINER_M + $C8, $2
+ object SPRITE_LASS, $12, $8, STAY, RIGHT, $4, LASS + $C8, $9
+ object SPRITE_BUG_CATCHER, $20, $3, STAY, LEFT, $5, YOUNGSTER + $C8, $7
+ object SPRITE_LASS, $25, $4, STAY, DOWN, $6, LASS + $C8, $a
+ object SPRITE_HIKER, $8, $4, STAY, RIGHT, $7, HIKER + $C8, $2
+ object SPRITE_HIKER, $17, $9, STAY, UP, $8, HIKER + $C8, $3
+ object SPRITE_HIKER, $d, $7, STAY, RIGHT, $9, HIKER + $C8, $4
+ object SPRITE_BALL, $16, $2, STAY, NONE, $a, TM_19
; warp-to
EVENT_DISP ROUTE_25_WIDTH, $3, $2d ; BILLS_HOUSE
diff --git a/data/mapObjects/route2gate.asm b/data/mapObjects/route2gate.asm
index 34718181..9a0b79e0 100755
--- a/data/mapObjects/route2gate.asm
+++ b/data/mapObjects/route2gate.asm
@@ -10,7 +10,7 @@ Route2GateObject: ; 0x5d620 (size=48)
db $0 ; signs
db $2 ; objects
- object SPRITE_OAK_AIDE, $1, $4, FACE, RIGHT, $1 ; person
+ object SPRITE_OAK_AIDE, $1, $4, STAY, LEFT, $1 ; person
object SPRITE_BUG_CATCHER, $5, $4, WALK, $2, $2 ; person
; warp-to
diff --git a/data/mapObjects/route2house.asm b/data/mapObjects/route2house.asm
index 789d51cf..b8d6d20f 100755
--- a/data/mapObjects/route2house.asm
+++ b/data/mapObjects/route2house.asm
@@ -8,8 +8,8 @@ Route2HouseObject: ; 0x1df07 (size=32)
db $0 ; signs
db $2 ; objects
- object SPRITE_OAK_AIDE, $2, $4, FACE, LEFT, $1 ; person
- object SPRITE_GAMEBOY_KID_COPY, $4, $1, FACE, DOWN, $2 ; person
+ object SPRITE_OAK_AIDE, $2, $4, STAY, RIGHT, $1 ; person
+ object SPRITE_GAMEBOY_KID_COPY, $4, $1, STAY, DOWN, $2 ; person
; warp-to
EVENT_DISP ROUTE_2_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/route3.asm b/data/mapObjects/route3.asm
index 6b140b5f..29a6307b 100755
--- a/data/mapObjects/route3.asm
+++ b/data/mapObjects/route3.asm
@@ -7,12 +7,12 @@ Route3Object: ; 0x54208 (size=77)
db $9, $3b, $a ; Route3Text10
db $9 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $39, $b, FACE, STAY, $1 ; person
- object SPRITE_BUG_CATCHER, $a, $6, FACE, LEFT, $2, BUG_CATCHER + $C8, $4
- object SPRITE_BUG_CATCHER, $e, $4, FACE, DOWN, $3, YOUNGSTER + $C8, $1
- object SPRITE_LASS, $10, $9, FACE, RIGHT, $4, LASS + $C8, $1
- object SPRITE_BUG_CATCHER, $13, $5, FACE, DOWN, $5, BUG_CATCHER + $C8, $5
- object SPRITE_LASS, $17, $4, FACE, RIGHT, $6, LASS + $C8, $2
- object SPRITE_BUG_CATCHER, $16, $9, FACE, RIGHT, $7, YOUNGSTER + $C8, $2
- object SPRITE_BUG_CATCHER, $18, $6, FACE, LEFT, $8, BUG_CATCHER + $C8, $6
- object SPRITE_LASS, $21, $a, FACE, UP, $9, LASS + $C8, $3
+ object SPRITE_BLACK_HAIR_BOY_2, $39, $b, STAY, NONE, $1 ; person
+ object SPRITE_BUG_CATCHER, $a, $6, STAY, RIGHT, $2, BUG_CATCHER + $C8, $4
+ object SPRITE_BUG_CATCHER, $e, $4, STAY, DOWN, $3, YOUNGSTER + $C8, $1
+ object SPRITE_LASS, $10, $9, STAY, LEFT, $4, LASS + $C8, $1
+ object SPRITE_BUG_CATCHER, $13, $5, STAY, DOWN, $5, BUG_CATCHER + $C8, $5
+ object SPRITE_LASS, $17, $4, STAY, LEFT, $6, LASS + $C8, $2
+ object SPRITE_BUG_CATCHER, $16, $9, STAY, LEFT, $7, YOUNGSTER + $C8, $2
+ object SPRITE_BUG_CATCHER, $18, $6, STAY, RIGHT, $8, BUG_CATCHER + $C8, $6
+ object SPRITE_LASS, $21, $a, STAY, UP, $9, LASS + $C8, $3
diff --git a/data/mapObjects/route4.asm b/data/mapObjects/route4.asm
index fe00f5d1..e91b0301 100755
--- a/data/mapObjects/route4.asm
+++ b/data/mapObjects/route4.asm
@@ -13,8 +13,8 @@ Route4Object: ; 0x543b2 (size=58)
db $3 ; objects
object SPRITE_LASS, $9, $8, WALK, $0, $1 ; person
- object SPRITE_LASS, $3f, $3, FACE, LEFT, $2, LASS + $C8, $4
- object SPRITE_BALL, $39, $3, FACE, STAY, $3, TM_04
+ object SPRITE_LASS, $3f, $3, STAY, RIGHT, $2, LASS + $C8, $4
+ object SPRITE_BALL, $39, $3, STAY, NONE, $3, TM_04
; warp-to
EVENT_DISP ROUTE_4_WIDTH, $5, $b ; MT_MOON_POKECENTER
diff --git a/data/mapObjects/route5gate.asm b/data/mapObjects/route5gate.asm
index 0fda3988..db2f4564 100755
--- a/data/mapObjects/route5gate.asm
+++ b/data/mapObjects/route5gate.asm
@@ -10,7 +10,7 @@ Route5GateObject: ; 0x1dffb (size=42)
db $0 ; signs
db $1 ; objects
- object SPRITE_GUARD, $1, $3, FACE, LEFT, $1 ; person
+ object SPRITE_GUARD, $1, $3, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP ROUTE_5_GATE_WIDTH, $5, $3
diff --git a/data/mapObjects/route6.asm b/data/mapObjects/route6.asm
index 119eb4ec..f1702acc 100755
--- a/data/mapObjects/route6.asm
+++ b/data/mapObjects/route6.asm
@@ -11,12 +11,12 @@ Route6Object: ; 0x58022 (size=87)
db $f, $13, $7 ; Route6Text7
db $6 ; objects
- object SPRITE_BLACK_HAIR_BOY_1, $a, $15, FACE, LEFT, $1, JR__TRAINER_M + $C8, $4
- object SPRITE_LASS, $b, $15, FACE, RIGHT, $2, JR__TRAINER_F + $C8, $2
- object SPRITE_BUG_CATCHER, $0, $f, FACE, LEFT, $3, BUG_CATCHER + $C8, $a
- object SPRITE_BLACK_HAIR_BOY_1, $b, $1f, FACE, RIGHT, $4, JR__TRAINER_M + $C8, $5
- object SPRITE_LASS, $b, $1e, FACE, RIGHT, $5, JR__TRAINER_F + $C8, $3
- object SPRITE_BUG_CATCHER, $13, $1a, FACE, RIGHT, $6, BUG_CATCHER + $C8, $b
+ object SPRITE_BLACK_HAIR_BOY_1, $a, $15, STAY, RIGHT, $1, JR__TRAINER_M + $C8, $4
+ object SPRITE_LASS, $b, $15, STAY, LEFT, $2, JR__TRAINER_F + $C8, $2
+ object SPRITE_BUG_CATCHER, $0, $f, STAY, RIGHT, $3, BUG_CATCHER + $C8, $a
+ object SPRITE_BLACK_HAIR_BOY_1, $b, $1f, STAY, LEFT, $4, JR__TRAINER_M + $C8, $5
+ object SPRITE_LASS, $b, $1e, STAY, LEFT, $5, JR__TRAINER_F + $C8, $3
+ object SPRITE_BUG_CATCHER, $13, $1a, STAY, LEFT, $6, BUG_CATCHER + $C8, $b
; warp-to
EVENT_DISP ROUTE_6_WIDTH, $1, $9 ; ROUTE_6_GATE
diff --git a/data/mapObjects/route6gate.asm b/data/mapObjects/route6gate.asm
index 7f57bba2..59d08e57 100755
--- a/data/mapObjects/route6gate.asm
+++ b/data/mapObjects/route6gate.asm
@@ -10,7 +10,7 @@ Route6GateObject: ; 0x1e0be (size=42)
db $0 ; signs
db $1 ; objects
- object SPRITE_GUARD, $6, $2, FACE, RIGHT, $1 ; person
+ object SPRITE_GUARD, $6, $2, STAY, LEFT, $1 ; person
; warp-to
EVENT_DISP ROUTE_6_GATE_WIDTH, $5, $3
diff --git a/data/mapObjects/route7gate.asm b/data/mapObjects/route7gate.asm
index 447b76dc..8c618fc1 100755
--- a/data/mapObjects/route7gate.asm
+++ b/data/mapObjects/route7gate.asm
@@ -10,7 +10,7 @@ Route7GateObject: ; 0x1e185 (size=42)
db $0 ; signs
db $1 ; objects
- object SPRITE_GUARD, $3, $1, FACE, DOWN, $1 ; person
+ object SPRITE_GUARD, $3, $1, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP ROUTE_7_GATE_WIDTH, $3, $0
diff --git a/data/mapObjects/route8.asm b/data/mapObjects/route8.asm
index 10cbe179..2687c596 100755
--- a/data/mapObjects/route8.asm
+++ b/data/mapObjects/route8.asm
@@ -12,15 +12,15 @@ Route8Object: ; 0x5814f (size=119)
db $3, $11, $a ; Route8Text10
db $9 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $8, $5, FACE, LEFT, $1, SUPER_NERD + $C8, $3
- object SPRITE_GAMBLER, $d, $9, FACE, UP, $2, GAMBLER + $C8, $5
- object SPRITE_BLACK_HAIR_BOY_2, $2a, $6, FACE, UP, $3, SUPER_NERD + $C8, $4
- object SPRITE_LASS, $1a, $3, FACE, RIGHT, $4, LASS + $C8, $d
- object SPRITE_BLACK_HAIR_BOY_2, $1a, $4, FACE, LEFT, $5, SUPER_NERD + $C8, $5
- object SPRITE_LASS, $1a, $5, FACE, RIGHT, $6, LASS + $C8, $e
- object SPRITE_LASS, $1a, $6, FACE, LEFT, $7, LASS + $C8, $f
- object SPRITE_GAMBLER, $2e, $d, FACE, DOWN, $8, GAMBLER + $C8, $7
- object SPRITE_LASS, $33, $c, FACE, RIGHT, $9, LASS + $C8, $10
+ object SPRITE_BLACK_HAIR_BOY_2, $8, $5, STAY, RIGHT, $1, SUPER_NERD + $C8, $3
+ object SPRITE_GAMBLER, $d, $9, STAY, UP, $2, GAMBLER + $C8, $5
+ object SPRITE_BLACK_HAIR_BOY_2, $2a, $6, STAY, UP, $3, SUPER_NERD + $C8, $4
+ object SPRITE_LASS, $1a, $3, STAY, LEFT, $4, LASS + $C8, $d
+ object SPRITE_BLACK_HAIR_BOY_2, $1a, $4, STAY, RIGHT, $5, SUPER_NERD + $C8, $5
+ object SPRITE_LASS, $1a, $5, STAY, LEFT, $6, LASS + $C8, $e
+ object SPRITE_LASS, $1a, $6, STAY, RIGHT, $7, LASS + $C8, $f
+ object SPRITE_GAMBLER, $2e, $d, STAY, DOWN, $8, GAMBLER + $C8, $7
+ object SPRITE_LASS, $33, $c, STAY, LEFT, $9, LASS + $C8, $10
; warp-to
EVENT_DISP ROUTE_8_WIDTH, $9, $1 ; ROUTE_8_GATE
diff --git a/data/mapObjects/route8gate.asm b/data/mapObjects/route8gate.asm
index fb9504dd..8c3fb54f 100755
--- a/data/mapObjects/route8gate.asm
+++ b/data/mapObjects/route8gate.asm
@@ -10,7 +10,7 @@ Route8GateObject: ; 0x1e247 (size=42)
db $0 ; signs
db $1 ; objects
- object SPRITE_GUARD, $2, $1, FACE, DOWN, $1 ; person
+ object SPRITE_GUARD, $2, $1, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP ROUTE_8_GATE_WIDTH, $3, $0
diff --git a/data/mapObjects/route9.asm b/data/mapObjects/route9.asm
index a18ee9c7..6871c73a 100755
--- a/data/mapObjects/route9.asm
+++ b/data/mapObjects/route9.asm
@@ -7,13 +7,13 @@ Route9Object: ; 0x546a8 (size=86)
db $7, $19, $b ; Route9Text11
db $a ; objects
- object SPRITE_LASS, $d, $a, FACE, RIGHT, $1, JR__TRAINER_F + $C8, $5
- object SPRITE_BLACK_HAIR_BOY_1, $18, $7, FACE, RIGHT, $2, JR__TRAINER_M + $C8, $7
- object SPRITE_BLACK_HAIR_BOY_1, $1f, $7, FACE, LEFT, $3, JR__TRAINER_M + $C8, $8
- object SPRITE_LASS, $30, $8, FACE, LEFT, $4, JR__TRAINER_F + $C8, $6
- object SPRITE_HIKER, $10, $f, FACE, RIGHT, $5, HIKER + $C8, $b
- object SPRITE_HIKER, $2b, $3, FACE, RIGHT, $6, HIKER + $C8, $6
- object SPRITE_BUG_CATCHER, $16, $2, FACE, DOWN, $7, BUG_CATCHER + $C8, $d
- object SPRITE_HIKER, $2d, $f, FACE, LEFT, $8, HIKER + $C8, $5
- object SPRITE_BUG_CATCHER, $28, $8, FACE, LEFT, $9, BUG_CATCHER + $C8, $e
- object SPRITE_BALL, $a, $f, FACE, STAY, $a, TM_30
+ object SPRITE_LASS, $d, $a, STAY, LEFT, $1, JR__TRAINER_F + $C8, $5
+ object SPRITE_BLACK_HAIR_BOY_1, $18, $7, STAY, LEFT, $2, JR__TRAINER_M + $C8, $7
+ object SPRITE_BLACK_HAIR_BOY_1, $1f, $7, STAY, RIGHT, $3, JR__TRAINER_M + $C8, $8
+ object SPRITE_LASS, $30, $8, STAY, RIGHT, $4, JR__TRAINER_F + $C8, $6
+ object SPRITE_HIKER, $10, $f, STAY, LEFT, $5, HIKER + $C8, $b
+ object SPRITE_HIKER, $2b, $3, STAY, LEFT, $6, HIKER + $C8, $6
+ object SPRITE_BUG_CATCHER, $16, $2, STAY, DOWN, $7, BUG_CATCHER + $C8, $d
+ object SPRITE_HIKER, $2d, $f, STAY, RIGHT, $8, HIKER + $C8, $5
+ object SPRITE_BUG_CATCHER, $28, $8, STAY, RIGHT, $9, BUG_CATCHER + $C8, $e
+ object SPRITE_BALL, $a, $f, STAY, NONE, $a, TM_30
diff --git a/data/mapObjects/safarizonecenter.asm b/data/mapObjects/safarizonecenter.asm
index 5af8539e..41886e9f 100755
--- a/data/mapObjects/safarizonecenter.asm
+++ b/data/mapObjects/safarizonecenter.asm
@@ -17,7 +17,7 @@ SafariZoneCenterObject: ; 0x45bc5 (size=89)
db $16, $e, $3 ; SafariZoneCenterText3
db $1 ; objects
- object SPRITE_BALL, $e, $a, FACE, STAY, $1, NUGGET
+ object SPRITE_BALL, $e, $a, STAY, NONE, $1, NUGGET
; warp-to
EVENT_DISP SAFARI_ZONE_CENTER_WIDTH, $19, $e ; SAFARI_ZONE_ENTRANCE
diff --git a/data/mapObjects/safarizoneeast.asm b/data/mapObjects/safarizoneeast.asm
index a02aa9b1..4cb1e0ae 100755
--- a/data/mapObjects/safarizoneeast.asm
+++ b/data/mapObjects/safarizoneeast.asm
@@ -14,10 +14,10 @@ SafariZoneEastObject: ; 0x4588b (size=81)
db $17, $5, $7 ; SafariZoneEastText7
db $4 ; objects
- object SPRITE_BALL, $15, $a, FACE, STAY, $1, FULL_RESTORE
- object SPRITE_BALL, $3, $7, FACE, STAY, $2, MAX_POTION
- object SPRITE_BALL, $14, $d, FACE, STAY, $3, CARBOS
- object SPRITE_BALL, $f, $c, FACE, STAY, $4, TM_37
+ object SPRITE_BALL, $15, $a, STAY, NONE, $1, FULL_RESTORE
+ object SPRITE_BALL, $3, $7, STAY, NONE, $2, MAX_POTION
+ object SPRITE_BALL, $14, $d, STAY, NONE, $3, CARBOS
+ object SPRITE_BALL, $f, $c, STAY, NONE, $4, TM_37
; warp-to
EVENT_DISP SAFARI_ZONE_EAST_WIDTH, $4, $0 ; SAFARI_ZONE_NORTH
diff --git a/data/mapObjects/safarizoneentrance.asm b/data/mapObjects/safarizoneentrance.asm
index 2c06c6f6..543cf7dc 100755
--- a/data/mapObjects/safarizoneentrance.asm
+++ b/data/mapObjects/safarizoneentrance.asm
@@ -10,8 +10,8 @@ SafariZoneEntranceObject: ; 0x753f5 (size=48)
db $0 ; signs
db $2 ; objects
- object SPRITE_WHITE_PLAYER, $6, $2, FACE, RIGHT, $1 ; person
- object SPRITE_WHITE_PLAYER, $1, $4, FACE, LEFT, $2 ; person
+ object SPRITE_WHITE_PLAYER, $6, $2, STAY, LEFT, $1 ; person
+ object SPRITE_WHITE_PLAYER, $1, $4, STAY, RIGHT, $2 ; person
; warp-to
EVENT_DISP SAFARI_ZONE_ENTRANCE_WIDTH, $5, $3
diff --git a/data/mapObjects/safarizonenorth.asm b/data/mapObjects/safarizonenorth.asm
index 95a8dcc4..e3c4cddb 100755
--- a/data/mapObjects/safarizonenorth.asm
+++ b/data/mapObjects/safarizonenorth.asm
@@ -20,8 +20,8 @@ SafariZoneNorthObject: ; 0x459d5 (size=105)
db $1c, $1a, $7 ; SafariZoneNorthText7
db $2 ; objects
- object SPRITE_BALL, $19, $1, FACE, STAY, $1, PROTEIN
- object SPRITE_BALL, $13, $7, FACE, STAY, $2, TM_40
+ object SPRITE_BALL, $19, $1, STAY, NONE, $1, PROTEIN
+ object SPRITE_BALL, $13, $7, STAY, NONE, $2, TM_40
; warp-to
EVENT_DISP SAFARI_ZONE_NORTH_WIDTH, $23, $2 ; SAFARI_ZONE_WEST
diff --git a/data/mapObjects/safarizoneresthouse1.asm b/data/mapObjects/safarizoneresthouse1.asm
index cd4b6e4c..d27a967f 100755
--- a/data/mapObjects/safarizoneresthouse1.asm
+++ b/data/mapObjects/safarizoneresthouse1.asm
@@ -8,7 +8,7 @@ SafariZoneRestHouse1Object: ; 0x45cfe (size=32)
db $0 ; signs
db $2 ; objects
- object SPRITE_GIRL, $3, $2, FACE, DOWN, $1 ; person
+ object SPRITE_GIRL, $3, $2, STAY, DOWN, $1 ; person
object SPRITE_OAK_AIDE, $1, $4, WALK, $1, $2 ; person
; warp-to
diff --git a/data/mapObjects/safarizoneresthouse2.asm b/data/mapObjects/safarizoneresthouse2.asm
index 55d3ea68..eb6c7a25 100755
--- a/data/mapObjects/safarizoneresthouse2.asm
+++ b/data/mapObjects/safarizoneresthouse2.asm
@@ -9,8 +9,8 @@ SafariZoneRestHouse2Object: ; 0x45d43 (size=38)
db $3 ; objects
object SPRITE_OAK_AIDE, $4, $4, WALK, $0, $1 ; person
- object SPRITE_BLACK_HAIR_BOY_1, $0, $2, FACE, LEFT, $2 ; person
- object SPRITE_ERIKA, $6, $2, FACE, DOWN, $3 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $0, $2, STAY, RIGHT, $2 ; person
+ object SPRITE_ERIKA, $6, $2, STAY, DOWN, $3 ; person
; warp-to
EVENT_DISP SAFARI_ZONE_REST_HOUSE_2_WIDTH, $7, $2 ; SAFARI_ZONE_WEST
diff --git a/data/mapObjects/safarizoneresthouse3.asm b/data/mapObjects/safarizoneresthouse3.asm
index af7265d5..4d698782 100755
--- a/data/mapObjects/safarizoneresthouse3.asm
+++ b/data/mapObjects/safarizoneresthouse3.asm
@@ -9,8 +9,8 @@ SafariZoneRestHouse3Object: ; 0x45d8e (size=38)
db $3 ; objects
object SPRITE_OAK_AIDE, $1, $3, WALK, $1, $1 ; person
- object SPRITE_ROCKER, $4, $2, FACE, STAY, $2 ; person
- object SPRITE_LAPRAS_GIVER, $5, $2, FACE, STAY, $3 ; person
+ object SPRITE_ROCKER, $4, $2, STAY, NONE, $2 ; person
+ object SPRITE_LAPRAS_GIVER, $5, $2, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP SAFARI_ZONE_REST_HOUSE_3_WIDTH, $7, $2 ; SAFARI_ZONE_EAST
diff --git a/data/mapObjects/safarizoneresthouse4.asm b/data/mapObjects/safarizoneresthouse4.asm
index 3b792914..1d928420 100755
--- a/data/mapObjects/safarizoneresthouse4.asm
+++ b/data/mapObjects/safarizoneresthouse4.asm
@@ -9,7 +9,7 @@ SafariZoneRestHouse4Object: ; 0x45dd9 (size=38)
db $3 ; objects
object SPRITE_OAK_AIDE, $6, $3, WALK, $2, $1 ; person
- object SPRITE_WHITE_PLAYER, $3, $4, FACE, STAY, $2 ; person
+ object SPRITE_WHITE_PLAYER, $3, $4, STAY, NONE, $2 ; person
object SPRITE_GENTLEMAN, $1, $5, WALK, $1, $3 ; person
; warp-to
diff --git a/data/mapObjects/safarizonesecrethouse.asm b/data/mapObjects/safarizonesecrethouse.asm
index f630c58a..471ec40b 100755
--- a/data/mapObjects/safarizonesecrethouse.asm
+++ b/data/mapObjects/safarizonesecrethouse.asm
@@ -8,7 +8,7 @@ SafariZoneSecretHouseObject: ; 0x4a365 (size=26)
db $0 ; signs
db $1 ; objects
- object SPRITE_FISHER, $3, $3, FACE, DOWN, $1 ; person
+ object SPRITE_FISHER, $3, $3, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP SAFARI_ZONE_SECRET_HOUSE_WIDTH, $7, $2 ; SAFARI_ZONE_WEST
diff --git a/data/mapObjects/safarizonewest.asm b/data/mapObjects/safarizonewest.asm
index 627ae65c..724476ae 100755
--- a/data/mapObjects/safarizonewest.asm
+++ b/data/mapObjects/safarizonewest.asm
@@ -18,10 +18,10 @@ SafariZoneWestObject: ; 0x4a1dc (size=108)
db $16, $18, $8 ; SafariZoneWestText8
db $4 ; objects
- object SPRITE_BALL, $8, $14, FACE, STAY, $1, MAX_POTION
- object SPRITE_BALL, $9, $7, FACE, STAY, $2, TM_32
- object SPRITE_BALL, $12, $12, FACE, STAY, $3, MAX_REVIVE
- object SPRITE_BALL, $13, $7, FACE, STAY, $4, GOLD_TEETH
+ object SPRITE_BALL, $8, $14, STAY, NONE, $1, MAX_POTION
+ object SPRITE_BALL, $9, $7, STAY, NONE, $2, TM_32
+ object SPRITE_BALL, $12, $12, STAY, NONE, $3, MAX_REVIVE
+ object SPRITE_BALL, $13, $7, STAY, NONE, $4, GOLD_TEETH
; warp-to
EVENT_DISP SAFARI_ZONE_WEST_WIDTH, $0, $14 ; SAFARI_ZONE_NORTH
diff --git a/data/mapObjects/saffroncity.asm b/data/mapObjects/saffroncity.asm
index 27de2811..69e76ee7 100755
--- a/data/mapObjects/saffroncity.asm
+++ b/data/mapObjects/saffroncity.asm
@@ -24,21 +24,21 @@ SaffronCityObject: ; 0x509dc (size=188)
db $13, $1, $19 ; SaffronCityText25
db $f ; objects
- object SPRITE_ROCKET, $7, $6, FACE, STAY, $1 ; person
+ object SPRITE_ROCKET, $7, $6, STAY, NONE, $1 ; person
object SPRITE_ROCKET, $14, $8, WALK, $2, $2 ; person
- object SPRITE_ROCKET, $22, $4, FACE, STAY, $3 ; person
- object SPRITE_ROCKET, $d, $c, FACE, STAY, $4 ; person
+ object SPRITE_ROCKET, $22, $4, STAY, NONE, $3 ; person
+ object SPRITE_ROCKET, $d, $c, STAY, NONE, $4 ; person
object SPRITE_ROCKET, $b, $19, WALK, $2, $5 ; person
object SPRITE_ROCKET, $20, $d, WALK, $2, $6 ; person
object SPRITE_ROCKET, $12, $1e, WALK, $2, $7 ; person
object SPRITE_OAK_AIDE, $8, $e, WALK, $0, $8 ; person
- object SPRITE_LAPRAS_GIVER, $17, $17, FACE, STAY, $9 ; person
+ object SPRITE_LAPRAS_GIVER, $17, $17, STAY, NONE, $9 ; person
object SPRITE_ERIKA, $11, $1e, WALK, $2, $a ; person
- object SPRITE_GENTLEMAN, $1e, $c, FACE, DOWN, $b ; person
- object SPRITE_BIRD, $1f, $c, FACE, DOWN, $c ; person
- object SPRITE_ROCKER, $12, $8, FACE, UP, $d ; person
- object SPRITE_ROCKET, $12, $16, FACE, DOWN, $e ; person
- object SPRITE_ROCKET, $13, $16, FACE, DOWN, $f ; person
+ object SPRITE_GENTLEMAN, $1e, $c, STAY, DOWN, $b ; person
+ object SPRITE_BIRD, $1f, $c, STAY, DOWN, $c ; person
+ object SPRITE_ROCKER, $12, $8, STAY, UP, $d ; person
+ object SPRITE_ROCKET, $12, $16, STAY, DOWN, $e ; person
+ object SPRITE_ROCKET, $13, $16, STAY, DOWN, $f ; person
; warp-to
EVENT_DISP SAFFRON_CITY_WIDTH, $5, $7 ; COPYCATS_HOUSE_1F
diff --git a/data/mapObjects/saffrongym.asm b/data/mapObjects/saffrongym.asm
index 2e0ff092..3e11e006 100755
--- a/data/mapObjects/saffrongym.asm
+++ b/data/mapObjects/saffrongym.asm
@@ -38,15 +38,15 @@ SaffronGymObject: ; 0x5d259 (size=330)
db $0 ; signs
db $9 ; objects
- object SPRITE_GIRL, $9, $8, FACE, DOWN, $1, SABRINA + $C8, $1
- object SPRITE_MEDIUM, $a, $1, FACE, DOWN, $2, CHANNELER + $C8, $16
- object SPRITE_BUG_CATCHER, $11, $1, FACE, DOWN, $3, PSYCHIC_TR + $C8, $1
- object SPRITE_MEDIUM, $3, $7, FACE, DOWN, $4, CHANNELER + $C8, $17
- object SPRITE_BUG_CATCHER, $11, $7, FACE, DOWN, $5, PSYCHIC_TR + $C8, $2
- object SPRITE_MEDIUM, $3, $d, FACE, DOWN, $6, CHANNELER + $C8, $18
- object SPRITE_BUG_CATCHER, $11, $d, FACE, DOWN, $7, PSYCHIC_TR + $C8, $3
- object SPRITE_BUG_CATCHER, $3, $1, FACE, DOWN, $8, PSYCHIC_TR + $C8, $4
- object SPRITE_GYM_HELPER, $a, $f, FACE, DOWN, $9 ; person
+ object SPRITE_GIRL, $9, $8, STAY, DOWN, $1, SABRINA + $C8, $1
+ object SPRITE_MEDIUM, $a, $1, STAY, DOWN, $2, CHANNELER + $C8, $16
+ object SPRITE_BUG_CATCHER, $11, $1, STAY, DOWN, $3, PSYCHIC_TR + $C8, $1
+ object SPRITE_MEDIUM, $3, $7, STAY, DOWN, $4, CHANNELER + $C8, $17
+ object SPRITE_BUG_CATCHER, $11, $7, STAY, DOWN, $5, PSYCHIC_TR + $C8, $2
+ object SPRITE_MEDIUM, $3, $d, STAY, DOWN, $6, CHANNELER + $C8, $18
+ object SPRITE_BUG_CATCHER, $11, $d, STAY, DOWN, $7, PSYCHIC_TR + $C8, $3
+ object SPRITE_BUG_CATCHER, $3, $1, STAY, DOWN, $8, PSYCHIC_TR + $C8, $4
+ object SPRITE_GYM_HELPER, $a, $f, STAY, DOWN, $9 ; person
; warp-to
EVENT_DISP SAFFRON_GYM_WIDTH, $11, $8
diff --git a/data/mapObjects/saffronhouse1.asm b/data/mapObjects/saffronhouse1.asm
index e1dbf1a9..0480cbd9 100755
--- a/data/mapObjects/saffronhouse1.asm
+++ b/data/mapObjects/saffronhouse1.asm
@@ -8,10 +8,10 @@ SaffronHouse1Object: ; 0x1de04 (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_BRUNETTE_GIRL, $2, $3, FACE, LEFT, $1 ; person
+ object SPRITE_BRUNETTE_GIRL, $2, $3, STAY, RIGHT, $1 ; person
object SPRITE_BIRD, $0, $4, WALK, $1, $2 ; person
- object SPRITE_BUG_CATCHER, $4, $1, FACE, DOWN, $3 ; person
- object SPRITE_PAPER_SHEET, $3, $3, FACE, STAY, $4 ; person
+ object SPRITE_BUG_CATCHER, $4, $1, STAY, DOWN, $3 ; person
+ object SPRITE_PAPER_SHEET, $3, $3, STAY, NONE, $4 ; person
; warp-to
EVENT_DISP SAFFRON_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/saffronhouse2.asm b/data/mapObjects/saffronhouse2.asm
index 2468af22..ffcbd64d 100755
--- a/data/mapObjects/saffronhouse2.asm
+++ b/data/mapObjects/saffronhouse2.asm
@@ -8,7 +8,7 @@ SaffronHouse2Object: ; 0x1de8a (size=26)
db $0 ; signs
db $1 ; objects
- object SPRITE_FISHER, $5, $3, FACE, RIGHT, $1 ; person
+ object SPRITE_FISHER, $5, $3, STAY, LEFT, $1 ; person
; warp-to
EVENT_DISP SAFFRON_HOUSE_2_WIDTH, $7, $2
diff --git a/data/mapObjects/saffronmart.asm b/data/mapObjects/saffronmart.asm
index 7d7c531f..be3803af 100755
--- a/data/mapObjects/saffronmart.asm
+++ b/data/mapObjects/saffronmart.asm
@@ -8,8 +8,8 @@ SaffronMartObject: ; 0x5d41c (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_MART_GUY, $0, $5, FACE, LEFT, $1 ; person
- object SPRITE_BLACK_HAIR_BOY_2, $4, $2, FACE, STAY, $2 ; person
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $4, $2, STAY, NONE, $2 ; person
object SPRITE_LASS, $6, $5, WALK, $0, $3 ; person
; warp-to
diff --git a/data/mapObjects/saffronpokecenter.asm b/data/mapObjects/saffronpokecenter.asm
index e6cf4468..8487bb01 100755
--- a/data/mapObjects/saffronpokecenter.asm
+++ b/data/mapObjects/saffronpokecenter.asm
@@ -8,10 +8,10 @@ SaffronPokecenterObject: ; 0x5d54f (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
- object SPRITE_FOULARD_WOMAN, $5, $5, FACE, STAY, $2 ; person
- object SPRITE_GENTLEMAN, $8, $3, FACE, DOWN, $3 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $4 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_FOULARD_WOMAN, $5, $5, STAY, NONE, $2 ; person
+ object SPRITE_GENTLEMAN, $8, $3, STAY, DOWN, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP SAFFRON_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/school.asm b/data/mapObjects/school.asm
index 8433bb95..b60be6c0 100755
--- a/data/mapObjects/school.asm
+++ b/data/mapObjects/school.asm
@@ -8,8 +8,8 @@ SchoolObject: ; 0x1d55d (size=32)
db $0 ; signs
db $2 ; objects
- object SPRITE_BRUNETTE_GIRL, $3, $5, FACE, UP, $1 ; person
- object SPRITE_LASS, $4, $1, FACE, DOWN, $2 ; person
+ object SPRITE_BRUNETTE_GIRL, $3, $5, STAY, UP, $1 ; person
+ object SPRITE_LASS, $4, $1, STAY, DOWN, $2 ; person
; warp-to
EVENT_DISP VIRIDIAN_SCHOOL_WIDTH, $7, $2
diff --git a/data/mapObjects/seafoamislands1.asm b/data/mapObjects/seafoamislands1.asm
index fd872499..287f67ce 100755
--- a/data/mapObjects/seafoamislands1.asm
+++ b/data/mapObjects/seafoamislands1.asm
@@ -13,8 +13,8 @@ SeafoamIslands1Object: ; 0x4484f (size=72)
db $0 ; signs
db $2 ; objects
- object SPRITE_BOULDER, $12, $a, FACE, BOULDER_MOVEMENT_BYTE_2, $1 ; person
- object SPRITE_BOULDER, $1a, $7, FACE, BOULDER_MOVEMENT_BYTE_2, $2 ; person
+ object SPRITE_BOULDER, $12, $a, STAY, BOULDER_MOVEMENT_BYTE_2, $1 ; person
+ object SPRITE_BOULDER, $1a, $7, STAY, BOULDER_MOVEMENT_BYTE_2, $2 ; person
; warp-to
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $11, $4
diff --git a/data/mapObjects/seafoamislands2.asm b/data/mapObjects/seafoamislands2.asm
index fc07bf64..29cdfa59 100755
--- a/data/mapObjects/seafoamislands2.asm
+++ b/data/mapObjects/seafoamislands2.asm
@@ -13,8 +13,8 @@ SeafoamIslands2Object: ; 0x46376 (size=72)
db $0 ; signs
db $2 ; objects
- object SPRITE_BOULDER, $11, $6, FACE, BOULDER_MOVEMENT_BYTE_2, $1 ; person
- object SPRITE_BOULDER, $16, $6, FACE, BOULDER_MOVEMENT_BYTE_2, $2 ; person
+ object SPRITE_BOULDER, $11, $6, STAY, BOULDER_MOVEMENT_BYTE_2, $1 ; person
+ object SPRITE_BOULDER, $16, $6, STAY, BOULDER_MOVEMENT_BYTE_2, $2 ; person
; warp-to
EVENT_DISP SEAFOAM_ISLANDS_2_WIDTH, $2, $4 ; SEAFOAM_ISLANDS_3
diff --git a/data/mapObjects/seafoamislands3.asm b/data/mapObjects/seafoamislands3.asm
index 23ddbbc1..28a5e67b 100755
--- a/data/mapObjects/seafoamislands3.asm
+++ b/data/mapObjects/seafoamislands3.asm
@@ -13,8 +13,8 @@ SeafoamIslands3Object: ; 0x464b2 (size=72)
db $0 ; signs
db $2 ; objects
- object SPRITE_BOULDER, $12, $6, FACE, BOULDER_MOVEMENT_BYTE_2, $1 ; person
- object SPRITE_BOULDER, $17, $6, FACE, BOULDER_MOVEMENT_BYTE_2, $2 ; person
+ object SPRITE_BOULDER, $12, $6, STAY, BOULDER_MOVEMENT_BYTE_2, $1 ; person
+ object SPRITE_BOULDER, $17, $6, STAY, BOULDER_MOVEMENT_BYTE_2, $2 ; person
; warp-to
EVENT_DISP SEAFOAM_ISLANDS_3_WIDTH, $3, $5 ; SEAFOAM_ISLANDS_2
diff --git a/data/mapObjects/seafoamislands4.asm b/data/mapObjects/seafoamislands4.asm
index 56e208d9..e90b3865 100755
--- a/data/mapObjects/seafoamislands4.asm
+++ b/data/mapObjects/seafoamislands4.asm
@@ -13,12 +13,12 @@ SeafoamIslands4Object: ; 0x466a6 (size=96)
db $0 ; signs
db $6 ; objects
- object SPRITE_BOULDER, $5, $e, FACE, BOULDER_MOVEMENT_BYTE_2, $1 ; person
- object SPRITE_BOULDER, $3, $f, FACE, BOULDER_MOVEMENT_BYTE_2, $2 ; person
- object SPRITE_BOULDER, $8, $e, FACE, BOULDER_MOVEMENT_BYTE_2, $3 ; person
- object SPRITE_BOULDER, $9, $e, FACE, BOULDER_MOVEMENT_BYTE_2, $4 ; person
- object SPRITE_BOULDER, $12, $6, FACE, STAY, $5 ; person
- object SPRITE_BOULDER, $13, $6, FACE, STAY, $6 ; person
+ object SPRITE_BOULDER, $5, $e, STAY, BOULDER_MOVEMENT_BYTE_2, $1 ; person
+ object SPRITE_BOULDER, $3, $f, STAY, BOULDER_MOVEMENT_BYTE_2, $2 ; person
+ object SPRITE_BOULDER, $8, $e, STAY, BOULDER_MOVEMENT_BYTE_2, $3 ; person
+ object SPRITE_BOULDER, $9, $e, STAY, BOULDER_MOVEMENT_BYTE_2, $4 ; person
+ object SPRITE_BOULDER, $12, $6, STAY, NONE, $5 ; person
+ object SPRITE_BOULDER, $13, $6, STAY, NONE, $6 ; person
; warp-to
EVENT_DISP SEAFOAM_ISLANDS_4_WIDTH, $c, $5 ; SEAFOAM_ISLANDS_3
diff --git a/data/mapObjects/seafoamislands5.asm b/data/mapObjects/seafoamislands5.asm
index 65b7fac9..e5fbaecd 100755
--- a/data/mapObjects/seafoamislands5.asm
+++ b/data/mapObjects/seafoamislands5.asm
@@ -12,9 +12,9 @@ SeafoamIslands5Object: ; 0x468bc (size=62)
db $1, $17, $5 ; SeafoamIslands5Text5
db $3 ; objects
- object SPRITE_BOULDER, $4, $f, FACE, STAY, $1 ; person
- object SPRITE_BOULDER, $5, $f, FACE, STAY, $2 ; person
- object SPRITE_BIRD, $6, $1, FACE, DOWN, $3, ARTICUNO, 50
+ object SPRITE_BOULDER, $4, $f, STAY, NONE, $1 ; person
+ object SPRITE_BOULDER, $5, $f, STAY, NONE, $2 ; person
+ object SPRITE_BIRD, $6, $1, STAY, DOWN, $3, ARTICUNO, 50
; warp-to
EVENT_DISP SEAFOAM_ISLANDS_5_WIDTH, $11, $14 ; SEAFOAM_ISLANDS_4
diff --git a/data/mapObjects/silphco1.asm b/data/mapObjects/silphco1.asm
index 2e177f35..a953f376 100755
--- a/data/mapObjects/silphco1.asm
+++ b/data/mapObjects/silphco1.asm
@@ -11,7 +11,7 @@ SilphCo1Object: ; 0x5d470 (size=50)
db $0 ; signs
db $1 ; objects
- object SPRITE_CABLE_CLUB_WOMAN, $4, $2, FACE, DOWN, $1 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $4, $2, STAY, DOWN, $1 ; person
; warp-to
EVENT_DISP SILPH_CO_1F_WIDTH, $11, $a
diff --git a/data/mapObjects/silphco10.asm b/data/mapObjects/silphco10.asm
index a5e1f633..e48a4284 100755
--- a/data/mapObjects/silphco10.asm
+++ b/data/mapObjects/silphco10.asm
@@ -12,12 +12,12 @@ SilphCo10Object: ; 0x5a1fb (size=95)
db $0 ; signs
db $6 ; objects
- object SPRITE_ROCKET, $1, $9, FACE, LEFT, $1, ROCKET + $C8, $27
- object SPRITE_OAK_AIDE, $a, $2, FACE, RIGHT, $2, SCIENTIST + $C8, $b
+ object SPRITE_ROCKET, $1, $9, STAY, RIGHT, $1, ROCKET + $C8, $27
+ object SPRITE_OAK_AIDE, $a, $2, STAY, LEFT, $2, SCIENTIST + $C8, $b
object SPRITE_ERIKA, $9, $f, WALK, $0, $3 ; person
- object SPRITE_BALL, $2, $c, FACE, STAY, $4, TM_26
- object SPRITE_BALL, $4, $e, FACE, STAY, $5, RARE_CANDY
- object SPRITE_BALL, $5, $b, FACE, STAY, $6, CARBOS
+ object SPRITE_BALL, $2, $c, STAY, NONE, $4, TM_26
+ object SPRITE_BALL, $4, $e, STAY, NONE, $5, RARE_CANDY
+ object SPRITE_BALL, $5, $b, STAY, NONE, $6, CARBOS
; warp-to
EVENT_DISP SILPH_CO_10F_WIDTH, $0, $8 ; SILPH_CO_9F
diff --git a/data/mapObjects/silphco11.asm b/data/mapObjects/silphco11.asm
index ddab6d12..e1a7a568 100755
--- a/data/mapObjects/silphco11.asm
+++ b/data/mapObjects/silphco11.asm
@@ -10,11 +10,11 @@ SilphCo11Object: ; 0x62380 (size=72)
db $0 ; signs
db $5 ; objects
- object SPRITE_MR_MASTERBALL, $7, $5, FACE, DOWN, $1 ; person
- object SPRITE_FOULARD_WOMAN, $a, $5, FACE, DOWN, $2 ; person
- object SPRITE_GIOVANNI, $6, $9, FACE, DOWN, $3, GIOVANNI + $C8, $2
- object SPRITE_ROCKET, $3, $10, FACE, UP, $4, ROCKET + $C8, $29
- object SPRITE_ROCKET, $f, $9, FACE, UP, $5, ROCKET + $C8, $28
+ object SPRITE_MR_MASTERBALL, $7, $5, STAY, DOWN, $1 ; person
+ object SPRITE_FOULARD_WOMAN, $a, $5, STAY, DOWN, $2 ; person
+ object SPRITE_GIOVANNI, $6, $9, STAY, DOWN, $3, GIOVANNI + $C8, $2
+ object SPRITE_ROCKET, $3, $10, STAY, UP, $4, ROCKET + $C8, $29
+ object SPRITE_ROCKET, $f, $9, STAY, UP, $5, ROCKET + $C8, $28
; warp-to
EVENT_DISP SILPH_CO_11F_WIDTH, $0, $9 ; SILPH_CO_10F
diff --git a/data/mapObjects/silphco2.asm b/data/mapObjects/silphco2.asm
index 918df25e..cd4f8be5 100755
--- a/data/mapObjects/silphco2.asm
+++ b/data/mapObjects/silphco2.asm
@@ -13,11 +13,11 @@ SilphCo2Object: ; 0x59e66 (size=98)
db $0 ; signs
db $5 ; objects
- object SPRITE_ERIKA, $a, $1, FACE, UP, $1 ; person
- object SPRITE_OAK_AIDE, $5, $c, FACE, DOWN, $2, SCIENTIST + $C8, $2
- object SPRITE_OAK_AIDE, $18, $d, FACE, RIGHT, $3, SCIENTIST + $C8, $3
- object SPRITE_ROCKET, $10, $b, FACE, UP, $4, ROCKET + $C8, $17
- object SPRITE_ROCKET, $18, $7, FACE, UP, $5, ROCKET + $C8, $18
+ object SPRITE_ERIKA, $a, $1, STAY, UP, $1 ; person
+ object SPRITE_OAK_AIDE, $5, $c, STAY, DOWN, $2, SCIENTIST + $C8, $2
+ object SPRITE_OAK_AIDE, $18, $d, STAY, LEFT, $3, SCIENTIST + $C8, $3
+ object SPRITE_ROCKET, $10, $b, STAY, UP, $4, ROCKET + $C8, $17
+ object SPRITE_ROCKET, $18, $7, STAY, UP, $5, ROCKET + $C8, $18
; warp-to
EVENT_DISP SILPH_CO_2F_WIDTH, $0, $18 ; SILPH_CO_1F
diff --git a/data/mapObjects/silphco3.asm b/data/mapObjects/silphco3.asm
index 462e58a3..a293593a 100755
--- a/data/mapObjects/silphco3.asm
+++ b/data/mapObjects/silphco3.asm
@@ -16,10 +16,10 @@ SilphCo3Object: ; 0x5a035 (size=113)
db $0 ; signs
db $4 ; objects
- object SPRITE_LAPRAS_GIVER, $18, $8, FACE, STAY, $1 ; person
- object SPRITE_ROCKET, $14, $7, FACE, RIGHT, $2, ROCKET + $C8, $19
- object SPRITE_OAK_AIDE, $7, $9, FACE, DOWN, $3, SCIENTIST + $C8, $4
- object SPRITE_BALL, $8, $5, FACE, STAY, $4, HYPER_POTION
+ object SPRITE_LAPRAS_GIVER, $18, $8, STAY, NONE, $1 ; person
+ object SPRITE_ROCKET, $14, $7, STAY, LEFT, $2, ROCKET + $C8, $19
+ object SPRITE_OAK_AIDE, $7, $9, STAY, DOWN, $3, SCIENTIST + $C8, $4
+ object SPRITE_BALL, $8, $5, STAY, NONE, $4, HYPER_POTION
; warp-to
EVENT_DISP SILPH_CO_3F_WIDTH, $0, $1a ; SILPH_CO_2F
diff --git a/data/mapObjects/silphco4.asm b/data/mapObjects/silphco4.asm
index a5eae9f0..f9974ccb 100755
--- a/data/mapObjects/silphco4.asm
+++ b/data/mapObjects/silphco4.asm
@@ -13,13 +13,13 @@ SilphCo4Object: ; 0x19e35 (size=111)
db $0 ; signs
db $7 ; objects
- object SPRITE_LAPRAS_GIVER, $6, $2, FACE, STAY, $1 ; person
- object SPRITE_ROCKET, $9, $e, FACE, LEFT, $2, ROCKET + $C8, $1a
- object SPRITE_OAK_AIDE, $e, $6, FACE, RIGHT, $3, SCIENTIST + $C8, $5
- object SPRITE_ROCKET, $1a, $a, FACE, UP, $4, ROCKET + $C8, $1b
- object SPRITE_BALL, $3, $9, FACE, STAY, $5, FULL_HEAL
- object SPRITE_BALL, $4, $7, FACE, STAY, $6, MAX_REVIVE
- object SPRITE_BALL, $5, $8, FACE, STAY, $7, ESCAPE_ROPE
+ object SPRITE_LAPRAS_GIVER, $6, $2, STAY, NONE, $1 ; person
+ object SPRITE_ROCKET, $9, $e, STAY, RIGHT, $2, ROCKET + $C8, $1a
+ object SPRITE_OAK_AIDE, $e, $6, STAY, LEFT, $3, SCIENTIST + $C8, $5
+ object SPRITE_ROCKET, $1a, $a, STAY, UP, $4, ROCKET + $C8, $1b
+ object SPRITE_BALL, $3, $9, STAY, NONE, $5, FULL_HEAL
+ object SPRITE_BALL, $4, $7, STAY, NONE, $6, MAX_REVIVE
+ object SPRITE_BALL, $5, $8, STAY, NONE, $7, ESCAPE_ROPE
; warp-to
EVENT_DISP SILPH_CO_4F_WIDTH, $0, $18 ; SILPH_CO_3F
diff --git a/data/mapObjects/silphco5.asm b/data/mapObjects/silphco5.asm
index 215521ec..bb7bf68e 100755
--- a/data/mapObjects/silphco5.asm
+++ b/data/mapObjects/silphco5.asm
@@ -13,17 +13,17 @@ SilphCo5Object: ; 0x1a08d (size=137)
db $0 ; signs
db $b ; objects
- object SPRITE_LAPRAS_GIVER, $d, $9, FACE, STAY, $1 ; person
- object SPRITE_ROCKET, $8, $10, FACE, LEFT, $2, ROCKET + $C8, $1c
- object SPRITE_OAK_AIDE, $8, $3, FACE, LEFT, $3, SCIENTIST + $C8, $6
- object SPRITE_ROCKER, $12, $a, FACE, UP, $4, JUGGLER + $C8, $1
- object SPRITE_ROCKET, $1c, $4, FACE, UP, $5, ROCKET + $C8, $1d
- object SPRITE_BALL, $2, $d, FACE, STAY, $6, TM_09
- object SPRITE_BALL, $4, $6, FACE, STAY, $7, PROTEIN
- object SPRITE_BALL, $15, $10, FACE, STAY, $8, CARD_KEY
- object SPRITE_CLIPBOARD, $16, $c, FACE, STAY, $9 ; person
- object SPRITE_CLIPBOARD, $19, $a, FACE, STAY, $a ; person
- object SPRITE_CLIPBOARD, $18, $6, FACE, STAY, $b ; person
+ object SPRITE_LAPRAS_GIVER, $d, $9, STAY, NONE, $1 ; person
+ object SPRITE_ROCKET, $8, $10, STAY, RIGHT, $2, ROCKET + $C8, $1c
+ object SPRITE_OAK_AIDE, $8, $3, STAY, RIGHT, $3, SCIENTIST + $C8, $6
+ object SPRITE_ROCKER, $12, $a, STAY, UP, $4, JUGGLER + $C8, $1
+ object SPRITE_ROCKET, $1c, $4, STAY, UP, $5, ROCKET + $C8, $1d
+ object SPRITE_BALL, $2, $d, STAY, NONE, $6, TM_09
+ object SPRITE_BALL, $4, $6, STAY, NONE, $7, PROTEIN
+ object SPRITE_BALL, $15, $10, STAY, NONE, $8, CARD_KEY
+ object SPRITE_CLIPBOARD, $16, $c, STAY, NONE, $9 ; person
+ object SPRITE_CLIPBOARD, $19, $a, STAY, NONE, $a ; person
+ object SPRITE_CLIPBOARD, $18, $6, STAY, NONE, $b ; person
; warp-to
EVENT_DISP SILPH_CO_5F_WIDTH, $0, $18 ; SILPH_CO_6F
diff --git a/data/mapObjects/silphco6.asm b/data/mapObjects/silphco6.asm
index b3637c80..c1cdebd0 100755
--- a/data/mapObjects/silphco6.asm
+++ b/data/mapObjects/silphco6.asm
@@ -11,16 +11,16 @@ SilphCo6Object: ; 0x1a2fb (size=112)
db $0 ; signs
db $a ; objects
- object SPRITE_LAPRAS_GIVER, $a, $6, FACE, STAY, $1 ; person
- object SPRITE_LAPRAS_GIVER, $14, $6, FACE, STAY, $2 ; person
- object SPRITE_ERIKA, $15, $6, FACE, DOWN, $3 ; person
- object SPRITE_ERIKA, $b, $a, FACE, LEFT, $4 ; person
- object SPRITE_LAPRAS_GIVER, $12, $d, FACE, UP, $5 ; person
- object SPRITE_ROCKET, $11, $3, FACE, LEFT, $6, ROCKET + $C8, $1e
- object SPRITE_OAK_AIDE, $7, $8, FACE, DOWN, $7, SCIENTIST + $C8, $7
- object SPRITE_ROCKET, $e, $f, FACE, RIGHT, $8, ROCKET + $C8, $1f
- object SPRITE_BALL, $3, $c, FACE, STAY, $9, HP_UP
- object SPRITE_BALL, $2, $f, FACE, STAY, $a, X_ACCURACY
+ object SPRITE_LAPRAS_GIVER, $a, $6, STAY, NONE, $1 ; person
+ object SPRITE_LAPRAS_GIVER, $14, $6, STAY, NONE, $2 ; person
+ object SPRITE_ERIKA, $15, $6, STAY, DOWN, $3 ; person
+ object SPRITE_ERIKA, $b, $a, STAY, RIGHT, $4 ; person
+ object SPRITE_LAPRAS_GIVER, $12, $d, STAY, UP, $5 ; person
+ object SPRITE_ROCKET, $11, $3, STAY, RIGHT, $6, ROCKET + $C8, $1e
+ object SPRITE_OAK_AIDE, $7, $8, STAY, DOWN, $7, SCIENTIST + $C8, $7
+ object SPRITE_ROCKET, $e, $f, STAY, LEFT, $8, ROCKET + $C8, $1f
+ object SPRITE_BALL, $3, $c, STAY, NONE, $9, HP_UP
+ object SPRITE_BALL, $2, $f, STAY, NONE, $a, X_ACCURACY
; warp-to
EVENT_DISP SILPH_CO_6F_WIDTH, $0, $10 ; SILPH_CO_7F
diff --git a/data/mapObjects/silphco7.asm b/data/mapObjects/silphco7.asm
index b4e387b8..42a84faa 100755
--- a/data/mapObjects/silphco7.asm
+++ b/data/mapObjects/silphco7.asm
@@ -12,17 +12,17 @@ SilphCo7Object: ; 0x51ed7 (size=128)
db $0 ; signs
db $b ; objects
- object SPRITE_LAPRAS_GIVER, $1, $5, FACE, STAY, $1 ; person
- object SPRITE_LAPRAS_GIVER, $d, $d, FACE, UP, $2 ; person
- object SPRITE_LAPRAS_GIVER, $7, $a, FACE, STAY, $3 ; person
- object SPRITE_ERIKA, $a, $8, FACE, STAY, $4 ; person
- object SPRITE_ROCKET, $d, $1, FACE, DOWN, $5, ROCKET + $C8, $20
- object SPRITE_OAK_AIDE, $2, $d, FACE, DOWN, $6, SCIENTIST + $C8, $8
- object SPRITE_ROCKET, $14, $2, FACE, RIGHT, $7, ROCKET + $C8, $21
- object SPRITE_ROCKET, $13, $e, FACE, LEFT, $8, ROCKET + $C8, $22
- object SPRITE_BLUE, $3, $7, FACE, UP, $9 ; person
- object SPRITE_BALL, $1, $9, FACE, STAY, $a, CALCIUM
- object SPRITE_BALL, $18, $b, FACE, STAY, $b, TM_03
+ object SPRITE_LAPRAS_GIVER, $1, $5, STAY, NONE, $1 ; person
+ object SPRITE_LAPRAS_GIVER, $d, $d, STAY, UP, $2 ; person
+ object SPRITE_LAPRAS_GIVER, $7, $a, STAY, NONE, $3 ; person
+ object SPRITE_ERIKA, $a, $8, STAY, NONE, $4 ; person
+ object SPRITE_ROCKET, $d, $1, STAY, DOWN, $5, ROCKET + $C8, $20
+ object SPRITE_OAK_AIDE, $2, $d, STAY, DOWN, $6, SCIENTIST + $C8, $8
+ object SPRITE_ROCKET, $14, $2, STAY, LEFT, $7, ROCKET + $C8, $21
+ object SPRITE_ROCKET, $13, $e, STAY, RIGHT, $8, ROCKET + $C8, $22
+ object SPRITE_BLUE, $3, $7, STAY, UP, $9 ; person
+ object SPRITE_BALL, $1, $9, STAY, NONE, $a, CALCIUM
+ object SPRITE_BALL, $18, $b, STAY, NONE, $b, TM_03
; warp-to
EVENT_DISP SILPH_CO_7F_WIDTH, $0, $10 ; SILPH_CO_8F
diff --git a/data/mapObjects/silphco8.asm b/data/mapObjects/silphco8.asm
index 7aaf3c1a..6b7541ad 100755
--- a/data/mapObjects/silphco8.asm
+++ b/data/mapObjects/silphco8.asm
@@ -13,10 +13,10 @@ SilphCo8Object: ; 0x56613 (size=90)
db $0 ; signs
db $4 ; objects
- object SPRITE_LAPRAS_GIVER, $4, $2, FACE, STAY, $1 ; person
- object SPRITE_ROCKET, $13, $2, FACE, RIGHT, $2, ROCKET + $C8, $23
- object SPRITE_OAK_AIDE, $a, $2, FACE, DOWN, $3, SCIENTIST + $C8, $9
- object SPRITE_ROCKET, $c, $f, FACE, LEFT, $4, ROCKET + $C8, $24
+ object SPRITE_LAPRAS_GIVER, $4, $2, STAY, NONE, $1 ; person
+ object SPRITE_ROCKET, $13, $2, STAY, LEFT, $2, ROCKET + $C8, $23
+ object SPRITE_OAK_AIDE, $a, $2, STAY, DOWN, $3, SCIENTIST + $C8, $9
+ object SPRITE_ROCKET, $c, $f, STAY, RIGHT, $4, ROCKET + $C8, $24
; warp-to
EVENT_DISP SILPH_CO_8F_WIDTH, $0, $10 ; SILPH_CO_9F
diff --git a/data/mapObjects/silphco9.asm b/data/mapObjects/silphco9.asm
index a73b42fd..5fb1db79 100755
--- a/data/mapObjects/silphco9.asm
+++ b/data/mapObjects/silphco9.asm
@@ -11,10 +11,10 @@ SilphCo9Object: ; 0x5d93f (size=74)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $e, FACE, DOWN, $1 ; person
- object SPRITE_ROCKET, $2, $4, FACE, UP, $2, ROCKET + $C8, $25
- object SPRITE_OAK_AIDE, $15, $d, FACE, DOWN, $3, SCIENTIST + $C8, $a
- object SPRITE_ROCKET, $d, $10, FACE, UP, $4, ROCKET + $C8, $26
+ object SPRITE_NURSE, $3, $e, STAY, DOWN, $1 ; person
+ object SPRITE_ROCKET, $2, $4, STAY, UP, $2, ROCKET + $C8, $25
+ object SPRITE_OAK_AIDE, $15, $d, STAY, DOWN, $3, SCIENTIST + $C8, $a
+ object SPRITE_ROCKET, $d, $10, STAY, UP, $4, ROCKET + $C8, $26
; warp-to
EVENT_DISP SILPH_CO_9F_WIDTH, $0, $e ; SILPH_CO_10F
diff --git a/data/mapObjects/ssanne1.asm b/data/mapObjects/ssanne1.asm
index d3e10966..c631074c 100755
--- a/data/mapObjects/ssanne1.asm
+++ b/data/mapObjects/ssanne1.asm
@@ -18,7 +18,7 @@ SSAnne1Object: ; 0x61277 (size=104)
db $2 ; objects
object SPRITE_WAITER, $c, $6, WALK, $2, $1 ; person
- object SPRITE_SAILOR, $1b, $5, FACE, STAY, $2 ; person
+ object SPRITE_SAILOR, $1b, $5, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP SS_ANNE_1_WIDTH, $0, $1a ; VERMILION_DOCK
diff --git a/data/mapObjects/ssanne10.asm b/data/mapObjects/ssanne10.asm
index 1d1f4377..8001c043 100755
--- a/data/mapObjects/ssanne10.asm
+++ b/data/mapObjects/ssanne10.asm
@@ -16,17 +16,17 @@ SSAnne10Object: ; 0x61e75 (size=165)
db $0 ; signs
db $b ; objects
- object SPRITE_SAILOR, $0, $d, FACE, DOWN, $1, SAILOR + $C8, $3
- object SPRITE_SAILOR, $2, $b, FACE, DOWN, $2, SAILOR + $C8, $4
- object SPRITE_SAILOR, $c, $3, FACE, RIGHT, $3, SAILOR + $C8, $5
- object SPRITE_SAILOR, $16, $2, FACE, DOWN, $4, SAILOR + $C8, $6
- object SPRITE_SAILOR, $0, $2, FACE, LEFT, $5, SAILOR + $C8, $7
- object SPRITE_FISHER2, $0, $4, FACE, LEFT, $6, FISHER + $C8, $2
- object SPRITE_BLACK_HAIR_BOY_2, $a, $d, FACE, LEFT, $7 ; person
- object SPRITE_SLOWBRO, $b, $c, FACE, STAY, $8 ; person
- object SPRITE_BALL, $14, $2, FACE, STAY, $9, ETHER
- object SPRITE_BALL, $a, $2, FACE, STAY, $a, TM_44
- object SPRITE_BALL, $c, $b, FACE, STAY, $b, MAX_POTION
+ object SPRITE_SAILOR, $0, $d, STAY, DOWN, $1, SAILOR + $C8, $3
+ object SPRITE_SAILOR, $2, $b, STAY, DOWN, $2, SAILOR + $C8, $4
+ object SPRITE_SAILOR, $c, $3, STAY, LEFT, $3, SAILOR + $C8, $5
+ object SPRITE_SAILOR, $16, $2, STAY, DOWN, $4, SAILOR + $C8, $6
+ object SPRITE_SAILOR, $0, $2, STAY, RIGHT, $5, SAILOR + $C8, $7
+ object SPRITE_FISHER2, $0, $4, STAY, RIGHT, $6, FISHER + $C8, $2
+ object SPRITE_BLACK_HAIR_BOY_2, $a, $d, STAY, RIGHT, $7 ; person
+ object SPRITE_SLOWBRO, $b, $c, STAY, NONE, $8 ; person
+ object SPRITE_BALL, $14, $2, STAY, NONE, $9, ETHER
+ object SPRITE_BALL, $a, $2, STAY, NONE, $a, TM_44
+ object SPRITE_BALL, $c, $b, STAY, NONE, $b, MAX_POTION
; warp-to
EVENT_DISP SS_ANNE_10_WIDTH, $5, $2 ; SS_ANNE_4
diff --git a/data/mapObjects/ssanne2.asm b/data/mapObjects/ssanne2.asm
index 73397712..80e54683 100755
--- a/data/mapObjects/ssanne2.asm
+++ b/data/mapObjects/ssanne2.asm
@@ -16,7 +16,7 @@ SSAnne2Object: ; 0x61514 (size=90)
db $2 ; objects
object SPRITE_WAITER, $3, $7, WALK, $1, $1 ; person
- object SPRITE_BLUE, $24, $4, FACE, DOWN, $2, SONY1 + $C8, $1
+ object SPRITE_BLUE, $24, $4, STAY, DOWN, $2, SONY1 + $C8, $1
; warp-to
EVENT_DISP SS_ANNE_2_WIDTH, $b, $9 ; SS_ANNE_9
diff --git a/data/mapObjects/ssanne5.asm b/data/mapObjects/ssanne5.asm
index 3787467d..e8a48417 100755
--- a/data/mapObjects/ssanne5.asm
+++ b/data/mapObjects/ssanne5.asm
@@ -8,11 +8,11 @@ SSAnne5Object: ; 0x6172b (size=54)
db $0 ; signs
db $5 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $5, $2, FACE, UP, $1 ; person
- object SPRITE_SAILOR, $4, $9, FACE, STAY, $2 ; person
- object SPRITE_BLACK_HAIR_BOY_1, $7, $b, FACE, STAY, $3 ; person
- object SPRITE_SAILOR, $4, $4, FACE, DOWN, $4, SAILOR + $C8, $1
- object SPRITE_SAILOR, $a, $8, FACE, UP, $5, SAILOR + $C8, $2
+ object SPRITE_BLACK_HAIR_BOY_2, $5, $2, STAY, UP, $1 ; person
+ object SPRITE_SAILOR, $4, $9, STAY, NONE, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $7, $b, STAY, NONE, $3 ; person
+ object SPRITE_SAILOR, $4, $4, STAY, DOWN, $4, SAILOR + $C8, $1
+ object SPRITE_SAILOR, $a, $8, STAY, UP, $5, SAILOR + $C8, $2
; warp-to
EVENT_DISP SS_ANNE_5_WIDTH, $6, $d ; SS_ANNE_3
diff --git a/data/mapObjects/ssanne6.asm b/data/mapObjects/ssanne6.asm
index 659409dd..159a3ed2 100755
--- a/data/mapObjects/ssanne6.asm
+++ b/data/mapObjects/ssanne6.asm
@@ -10,10 +10,10 @@ SSAnne6Object: ; 0x6181b (size=54)
object SPRITE_COOK, $1, $8, WALK, $1, $1 ; person
object SPRITE_COOK, $5, $8, WALK, $1, $2 ; person
object SPRITE_COOK, $9, $7, WALK, $1, $3 ; person
- object SPRITE_COOK, $d, $6, FACE, STAY, $4 ; person
- object SPRITE_COOK, $d, $8, FACE, STAY, $5 ; person
- object SPRITE_COOK, $d, $a, FACE, STAY, $6 ; person
- object SPRITE_COOK, $b, $d, FACE, UP, $7 ; person
+ object SPRITE_COOK, $d, $6, STAY, NONE, $4 ; person
+ object SPRITE_COOK, $d, $8, STAY, NONE, $5 ; person
+ object SPRITE_COOK, $d, $a, STAY, NONE, $6 ; person
+ object SPRITE_COOK, $b, $d, STAY, UP, $7 ; person
; warp-to
EVENT_DISP SS_ANNE_6_WIDTH, $0, $6 ; SS_ANNE_1
diff --git a/data/mapObjects/ssanne7.asm b/data/mapObjects/ssanne7.asm
index ddd05959..6179a28e 100755
--- a/data/mapObjects/ssanne7.asm
+++ b/data/mapObjects/ssanne7.asm
@@ -9,7 +9,7 @@ SSAnne7Object: ; 0x61946 (size=24)
db $2, $1, $3 ; SSAnne7Text3
db $1 ; objects
- object SPRITE_SS_CAPTAIN, $4, $2, FACE, UP, $1 ; person
+ object SPRITE_SS_CAPTAIN, $4, $2, STAY, UP, $1 ; person
; warp-to
EVENT_DISP SS_ANNE_7_WIDTH, $7, $0 ; SS_ANNE_2
diff --git a/data/mapObjects/ssanne8.asm b/data/mapObjects/ssanne8.asm
index 92d784cb..e9c2aa71 100755
--- a/data/mapObjects/ssanne8.asm
+++ b/data/mapObjects/ssanne8.asm
@@ -12,16 +12,16 @@ SSAnne8Object: ; 0x61a60 (size=127)
db $0 ; signs
db $b ; objects
- object SPRITE_GENTLEMAN, $2, $3, FACE, RIGHT, $1, GENTLEMAN + $C8, $1
- object SPRITE_GENTLEMAN, $b, $4, FACE, UP, $2, GENTLEMAN + $C8, $2
- object SPRITE_BUG_CATCHER, $b, $e, FACE, UP, $3, YOUNGSTER + $C8, $8
- object SPRITE_LASS, $d, $b, FACE, RIGHT, $4, LASS + $C8, $b
+ object SPRITE_GENTLEMAN, $2, $3, STAY, LEFT, $1, GENTLEMAN + $C8, $1
+ object SPRITE_GENTLEMAN, $b, $4, STAY, UP, $2, GENTLEMAN + $C8, $2
+ object SPRITE_BUG_CATCHER, $b, $e, STAY, UP, $3, YOUNGSTER + $C8, $8
+ object SPRITE_LASS, $d, $b, STAY, LEFT, $4, LASS + $C8, $b
object SPRITE_GIRL, $16, $3, WALK, $1, $5 ; person
- object SPRITE_FAT_BALD_GUY, $0, $e, FACE, STAY, $6 ; person
- object SPRITE_LITTLE_GIRL, $2, $b, FACE, DOWN, $7 ; person
- object SPRITE_CLEFAIRY, $3, $b, FACE, DOWN, $8 ; person
- object SPRITE_GIRL, $a, $d, FACE, LEFT, $9 ; person
- object SPRITE_BALL, $c, $f, FACE, STAY, $a, TM_08
+ object SPRITE_FAT_BALD_GUY, $0, $e, STAY, NONE, $6 ; person
+ object SPRITE_LITTLE_GIRL, $2, $b, STAY, DOWN, $7 ; person
+ object SPRITE_CLEFAIRY, $3, $b, STAY, DOWN, $8 ; person
+ object SPRITE_GIRL, $a, $d, STAY, RIGHT, $9 ; person
+ object SPRITE_BALL, $c, $f, STAY, NONE, $a, TM_08
object SPRITE_GENTLEMAN, $15, $d, WALK, $2, $b ; person
; warp-to
diff --git a/data/mapObjects/ssanne9.asm b/data/mapObjects/ssanne9.asm
index cec21d1b..a9bccafa 100755
--- a/data/mapObjects/ssanne9.asm
+++ b/data/mapObjects/ssanne9.asm
@@ -18,19 +18,19 @@ SSAnne9Object: ; 0x61c8d (size=188)
db $0 ; signs
db $d ; objects
- object SPRITE_GENTLEMAN, $a, $2, FACE, LEFT, $1, GENTLEMAN + $C8, $3
- object SPRITE_FISHER2, $d, $4, FACE, RIGHT, $2, FISHER + $C8, $1
- object SPRITE_GENTLEMAN, $0, $e, FACE, LEFT, $3, GENTLEMAN + $C8, $5
- object SPRITE_LASS, $2, $b, FACE, DOWN, $4, LASS + $C8, $c
- object SPRITE_GENTLEMAN, $1, $2, FACE, DOWN, $5 ; person
- object SPRITE_BALL, $c, $1, FACE, STAY, $6, MAX_ETHER
- object SPRITE_GENTLEMAN, $15, $2, FACE, DOWN, $7 ; person
- object SPRITE_OLD_PERSON, $16, $1, FACE, DOWN, $8 ; person
- object SPRITE_BALL, $0, $c, FACE, STAY, $9, RARE_CANDY
- object SPRITE_GENTLEMAN, $c, $c, FACE, DOWN, $a ; person
- object SPRITE_YOUNG_BOY, $b, $e, FACE, STAY, $b ; person
- object SPRITE_BRUNETTE_GIRL, $16, $c, FACE, RIGHT, $c ; person
- object SPRITE_FOULARD_WOMAN, $14, $c, FACE, LEFT, $d ; person
+ object SPRITE_GENTLEMAN, $a, $2, STAY, RIGHT, $1, GENTLEMAN + $C8, $3
+ object SPRITE_FISHER2, $d, $4, STAY, LEFT, $2, FISHER + $C8, $1
+ object SPRITE_GENTLEMAN, $0, $e, STAY, RIGHT, $3, GENTLEMAN + $C8, $5
+ object SPRITE_LASS, $2, $b, STAY, DOWN, $4, LASS + $C8, $c
+ object SPRITE_GENTLEMAN, $1, $2, STAY, DOWN, $5 ; person
+ object SPRITE_BALL, $c, $1, STAY, NONE, $6, MAX_ETHER
+ object SPRITE_GENTLEMAN, $15, $2, STAY, DOWN, $7 ; person
+ object SPRITE_OLD_PERSON, $16, $1, STAY, DOWN, $8 ; person
+ object SPRITE_BALL, $0, $c, STAY, NONE, $9, RARE_CANDY
+ object SPRITE_GENTLEMAN, $c, $c, STAY, DOWN, $a ; person
+ object SPRITE_YOUNG_BOY, $b, $e, STAY, NONE, $b ; person
+ object SPRITE_BRUNETTE_GIRL, $16, $c, STAY, LEFT, $c ; person
+ object SPRITE_FOULARD_WOMAN, $14, $c, STAY, RIGHT, $d ; person
; warp-to
EVENT_DISP SS_ANNE_9_WIDTH, $5, $2 ; SS_ANNE_2
diff --git a/data/mapObjects/undergroundpathentranceroute5.asm b/data/mapObjects/undergroundpathentranceroute5.asm
index c5b81715..a2f18179 100755
--- a/data/mapObjects/undergroundpathentranceroute5.asm
+++ b/data/mapObjects/undergroundpathentranceroute5.asm
@@ -9,7 +9,7 @@ UndergroundPathEntranceRoute5Object: ; 0x5d6c1 (size=34)
db $0 ; signs
db $1 ; objects
- object SPRITE_LITTLE_GIRL, $2, $3, FACE, STAY, $1 ; person
+ object SPRITE_LITTLE_GIRL, $2, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP PATH_ENTRANCE_ROUTE_5_WIDTH, $7, $3
diff --git a/data/mapObjects/undergroundpathentranceroute6.asm b/data/mapObjects/undergroundpathentranceroute6.asm
index b64f928b..834263b5 100755
--- a/data/mapObjects/undergroundpathentranceroute6.asm
+++ b/data/mapObjects/undergroundpathentranceroute6.asm
@@ -9,7 +9,7 @@ UndergroundPathEntranceRoute6Object: ; 0x5d6fe (size=34)
db $0 ; signs
db $1 ; objects
- object SPRITE_GIRL, $2, $3, FACE, STAY, $1 ; person
+ object SPRITE_GIRL, $2, $3, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP PATH_ENTRANCE_ROUTE_6_WIDTH, $7, $3
diff --git a/data/mapObjects/undergroundpathentranceroute7.asm b/data/mapObjects/undergroundpathentranceroute7.asm
index a0e4d867..909ff4a0 100755
--- a/data/mapObjects/undergroundpathentranceroute7.asm
+++ b/data/mapObjects/undergroundpathentranceroute7.asm
@@ -9,7 +9,7 @@ UndergroundPathEntranceRoute7Object: ; 0x5d73b (size=34)
db $0 ; signs
db $1 ; objects
- object SPRITE_FAT_BALD_GUY, $2, $4, FACE, STAY, $1 ; person
+ object SPRITE_FAT_BALD_GUY, $2, $4, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP PATH_ENTRANCE_ROUTE_7_WIDTH, $7, $3
diff --git a/data/mapObjects/undergroundpathentranceroute7copy.asm b/data/mapObjects/undergroundpathentranceroute7copy.asm
index cd87acbd..707a0e0e 100755
--- a/data/mapObjects/undergroundpathentranceroute7copy.asm
+++ b/data/mapObjects/undergroundpathentranceroute7copy.asm
@@ -9,8 +9,8 @@ UndergroundPathEntranceRoute7CopyObject: ; 5d787 (17:5787)
db $0 ; signs
db $2 ; objects
- object SPRITE_GIRL, $3, $2, FACE, STAY, $1 ; person
- object SPRITE_FAT_BALD_GUY, $2, $4, FACE, STAY, $2 ; person
+ object SPRITE_GIRL, $3, $2, STAY, NONE, $1 ; person
+ object SPRITE_FAT_BALD_GUY, $2, $4, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP PATH_ENTRANCE_ROUTE_7_COPY_WIDTH, $7, $3
diff --git a/data/mapObjects/undergroundpathentranceroute8.asm b/data/mapObjects/undergroundpathentranceroute8.asm
index e3558a15..9a1d9d37 100755
--- a/data/mapObjects/undergroundpathentranceroute8.asm
+++ b/data/mapObjects/undergroundpathentranceroute8.asm
@@ -9,7 +9,7 @@ UndergroundPathEntranceRoute8Object: ; 0x1e298 (size=34)
db $0 ; signs
db $1 ; objects
- object SPRITE_GIRL, $3, $4, FACE, STAY, $1 ; person
+ object SPRITE_GIRL, $3, $4, STAY, NONE, $1 ; person
; warp-to
EVENT_DISP PATH_ENTRANCE_ROUTE_8_WIDTH, $7, $3
diff --git a/data/mapObjects/unknowndungeon1.asm b/data/mapObjects/unknowndungeon1.asm
index 47d4fc49..c55711b4 100755
--- a/data/mapObjects/unknowndungeon1.asm
+++ b/data/mapObjects/unknowndungeon1.asm
@@ -15,9 +15,9 @@ UnknownDungeon1Object: ; 0x74d15 (size=97)
db $0 ; signs
db $3 ; objects
- object SPRITE_BALL, $7, $d, FACE, STAY, $1, FULL_RESTORE
- object SPRITE_BALL, $13, $3, FACE, STAY, $2, MAX_ELIXER
- object SPRITE_BALL, $5, $0, FACE, STAY, $3, NUGGET
+ object SPRITE_BALL, $7, $d, STAY, NONE, $1, FULL_RESTORE
+ object SPRITE_BALL, $13, $3, STAY, NONE, $2, MAX_ELIXER
+ object SPRITE_BALL, $5, $0, STAY, NONE, $3, NUGGET
; warp-to
EVENT_DISP UNKNOWN_DUNGEON_1_WIDTH, $11, $18
diff --git a/data/mapObjects/unknowndungeon2.asm b/data/mapObjects/unknowndungeon2.asm
index 9ce00fbc..e5ebca56 100755
--- a/data/mapObjects/unknowndungeon2.asm
+++ b/data/mapObjects/unknowndungeon2.asm
@@ -12,9 +12,9 @@ UnknownDungeon2Object: ; 0x45e14 (size=73)
db $0 ; signs
db $3 ; objects
- object SPRITE_BALL, $1d, $9, FACE, STAY, $1, PP_UP
- object SPRITE_BALL, $4, $f, FACE, STAY, $2, ULTRA_BALL
- object SPRITE_BALL, $d, $6, FACE, STAY, $3, FULL_RESTORE
+ object SPRITE_BALL, $1d, $9, STAY, NONE, $1, PP_UP
+ object SPRITE_BALL, $4, $f, STAY, NONE, $2, ULTRA_BALL
+ object SPRITE_BALL, $d, $6, STAY, NONE, $3, FULL_RESTORE
; warp-to
EVENT_DISP UNKNOWN_DUNGEON_2_WIDTH, $1, $1d ; UNKNOWN_DUNGEON_1
diff --git a/data/mapObjects/unknowndungeon3.asm b/data/mapObjects/unknowndungeon3.asm
index c8dca6a8..8b733e6b 100755
--- a/data/mapObjects/unknowndungeon3.asm
+++ b/data/mapObjects/unknowndungeon3.asm
@@ -7,9 +7,9 @@ UnknownDungeon3Object: ; 0x45f36 (size=34)
db $0 ; signs
db $3 ; objects
- object SPRITE_SLOWBRO, $1b, $d, FACE, DOWN, $1, MEWTWO, 70
- object SPRITE_BALL, $10, $9, FACE, STAY, $2, ULTRA_BALL
- object SPRITE_BALL, $12, $1, FACE, STAY, $3, MAX_REVIVE
+ object SPRITE_SLOWBRO, $1b, $d, STAY, DOWN, $1, MEWTWO, 70
+ object SPRITE_BALL, $10, $9, STAY, NONE, $2, ULTRA_BALL
+ object SPRITE_BALL, $12, $1, STAY, NONE, $3, MAX_REVIVE
; warp-to
EVENT_DISP UNKNOWN_DUNGEON_3_WIDTH, $6, $3 ; UNKNOWN_DUNGEON_1
diff --git a/data/mapObjects/vermilioncity.asm b/data/mapObjects/vermilioncity.asm
index b8ec91d4..c5602be1 100755
--- a/data/mapObjects/vermilioncity.asm
+++ b/data/mapObjects/vermilioncity.asm
@@ -23,9 +23,9 @@ VermilionCityObject: ; 0x189ba (size=133)
db $6 ; objects
object SPRITE_FOULARD_WOMAN, $13, $7, WALK, $2, $1 ; person
- object SPRITE_GAMBLER, $e, $6, FACE, STAY, $2 ; person
- object SPRITE_SAILOR, $13, $1e, FACE, UP, $3 ; person
- object SPRITE_GAMBLER, $1e, $7, FACE, STAY, $4 ; person
+ object SPRITE_GAMBLER, $e, $6, STAY, NONE, $2 ; person
+ object SPRITE_SAILOR, $13, $1e, STAY, UP, $3 ; person
+ object SPRITE_GAMBLER, $1e, $7, STAY, NONE, $4 ; person
object SPRITE_SLOWBRO, $1d, $9, WALK, $1, $5 ; person
object SPRITE_SAILOR, $19, $1b, WALK, $2, $6 ; person
diff --git a/data/mapObjects/vermiliongym.asm b/data/mapObjects/vermiliongym.asm
index d98bc854..df3da382 100755
--- a/data/mapObjects/vermiliongym.asm
+++ b/data/mapObjects/vermiliongym.asm
@@ -8,11 +8,11 @@ VermilionGymObject: ; 0x5cbfe (size=58)
db $0 ; signs
db $5 ; objects
- object SPRITE_ROCKER, $5, $1, FACE, DOWN, $1, LT__SURGE + $C8, $1
- object SPRITE_GENTLEMAN, $9, $6, FACE, RIGHT, $2, GENTLEMAN + $C8, $3
- object SPRITE_BLACK_HAIR_BOY_2, $3, $8, FACE, RIGHT, $3, ROCKER + $C8, $1
- object SPRITE_SAILOR, $0, $a, FACE, LEFT, $4, SAILOR + $C8, $8
- object SPRITE_GYM_HELPER, $4, $e, FACE, DOWN, $5 ; person
+ object SPRITE_ROCKER, $5, $1, STAY, DOWN, $1, LT__SURGE + $C8, $1
+ object SPRITE_GENTLEMAN, $9, $6, STAY, LEFT, $2, GENTLEMAN + $C8, $3
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $8, STAY, LEFT, $3, ROCKER + $C8, $1
+ object SPRITE_SAILOR, $0, $a, STAY, RIGHT, $4, SAILOR + $C8, $8
+ object SPRITE_GYM_HELPER, $4, $e, STAY, DOWN, $5 ; person
; warp-to
EVENT_DISP VERMILION_GYM_WIDTH, $11, $4
diff --git a/data/mapObjects/vermilionhouse1.asm b/data/mapObjects/vermilionhouse1.asm
index 2e8ddcb4..952661cc 100755
--- a/data/mapObjects/vermilionhouse1.asm
+++ b/data/mapObjects/vermilionhouse1.asm
@@ -8,9 +8,9 @@ VermilionHouse1Object: ; 0x1db20 (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_BUG_CATCHER, $5, $3, FACE, RIGHT, $1 ; person
+ object SPRITE_BUG_CATCHER, $5, $3, STAY, LEFT, $1 ; person
object SPRITE_BIRD, $3, $5, WALK, $2, $2 ; person
- object SPRITE_PAPER_SHEET, $4, $3, FACE, STAY, $3 ; person
+ object SPRITE_PAPER_SHEET, $4, $3, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP VERMILION_HOUSE_1_WIDTH, $7, $2
diff --git a/data/mapObjects/vermilionhouse2.asm b/data/mapObjects/vermilionhouse2.asm
index 1feac502..03c3c1a2 100755
--- a/data/mapObjects/vermilionhouse2.asm
+++ b/data/mapObjects/vermilionhouse2.asm
@@ -8,7 +8,7 @@ VermilionHouse2Object: ; 0x560cf (size=26)
db $0 ; signs
db $1 ; objects
- object SPRITE_FISHER, $2, $4, FACE, LEFT, $1 ; person
+ object SPRITE_FISHER, $2, $4, STAY, RIGHT, $1 ; person
; warp-to
EVENT_DISP VERMILION_HOUSE_2_WIDTH, $7, $2
diff --git a/data/mapObjects/vermilionhouse3.asm b/data/mapObjects/vermilionhouse3.asm
index 31433ff2..ab955a20 100755
--- a/data/mapObjects/vermilionhouse3.asm
+++ b/data/mapObjects/vermilionhouse3.asm
@@ -8,7 +8,7 @@ VermilionHouse3Object: ; 0x19c25 (size=26)
db $0 ; signs
db $1 ; objects
- object SPRITE_LITTLE_GIRL, $3, $5, FACE, UP, $1 ; person
+ object SPRITE_LITTLE_GIRL, $3, $5, STAY, UP, $1 ; person
; warp-to
EVENT_DISP VERMILION_HOUSE_3_WIDTH, $7, $2
diff --git a/data/mapObjects/vermilionmart.asm b/data/mapObjects/vermilionmart.asm
index f0211199..56c52944 100755
--- a/data/mapObjects/vermilionmart.asm
+++ b/data/mapObjects/vermilionmart.asm
@@ -8,8 +8,8 @@ VermilionMartObject: ; 0x5c9f4 (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_MART_GUY, $0, $5, FACE, LEFT, $1 ; person
- object SPRITE_BLACK_HAIR_BOY_1, $5, $6, FACE, STAY, $2 ; person
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $5, $6, STAY, NONE, $2 ; person
object SPRITE_LASS, $3, $3, WALK, $2, $3 ; person
; warp-to
diff --git a/data/mapObjects/vermilionpokecenter.asm b/data/mapObjects/vermilionpokecenter.asm
index 7898fb5d..e5d1d147 100755
--- a/data/mapObjects/vermilionpokecenter.asm
+++ b/data/mapObjects/vermilionpokecenter.asm
@@ -8,10 +8,10 @@ VermilionPokecenterObject: ; 0x5c9a9 (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
- object SPRITE_FISHER, $a, $5, FACE, STAY, $2 ; person
- object SPRITE_SAILOR, $5, $4, FACE, STAY, $3 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $4 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
+ object SPRITE_FISHER, $a, $5, STAY, NONE, $2 ; person
+ object SPRITE_SAILOR, $5, $4, STAY, NONE, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP VERMILION_POKECENTER_WIDTH, $7, $3
diff --git a/data/mapObjects/victoryroad1.asm b/data/mapObjects/victoryroad1.asm
index bdd6369a..75552f36 100755
--- a/data/mapObjects/victoryroad1.asm
+++ b/data/mapObjects/victoryroad1.asm
@@ -9,13 +9,13 @@ VictoryRoad1Object: ; 0x5dab8 (size=76)
db $0 ; signs
db $7 ; objects
- object SPRITE_LASS, $7, $5, FACE, LEFT, $1, COOLTRAINER_F + $C8, $5
- object SPRITE_BLACK_HAIR_BOY_1, $3, $2, FACE, DOWN, $2, COOLTRAINER_M + $C8, $5
- object SPRITE_BALL, $b, $0, FACE, STAY, $3, TM_43
- object SPRITE_BALL, $9, $2, FACE, STAY, $4, RARE_CANDY
- object SPRITE_BOULDER, $5, $f, FACE, BOULDER_MOVEMENT_BYTE_2, $5 ; person
- object SPRITE_BOULDER, $e, $2, FACE, BOULDER_MOVEMENT_BYTE_2, $6 ; person
- object SPRITE_BOULDER, $2, $a, FACE, BOULDER_MOVEMENT_BYTE_2, $7 ; person
+ object SPRITE_LASS, $7, $5, STAY, RIGHT, $1, COOLTRAINER_F + $C8, $5
+ object SPRITE_BLACK_HAIR_BOY_1, $3, $2, STAY, DOWN, $2, COOLTRAINER_M + $C8, $5
+ object SPRITE_BALL, $b, $0, STAY, NONE, $3, TM_43
+ object SPRITE_BALL, $9, $2, STAY, NONE, $4, RARE_CANDY
+ object SPRITE_BOULDER, $5, $f, STAY, BOULDER_MOVEMENT_BYTE_2, $5 ; person
+ object SPRITE_BOULDER, $e, $2, STAY, BOULDER_MOVEMENT_BYTE_2, $6 ; person
+ object SPRITE_BOULDER, $2, $a, STAY, BOULDER_MOVEMENT_BYTE_2, $7 ; person
; warp-to
EVENT_DISP VICTORY_ROAD_1_WIDTH, $11, $8
diff --git a/data/mapObjects/victoryroad2.asm b/data/mapObjects/victoryroad2.asm
index 0a17e2e8..3d6cd633 100755
--- a/data/mapObjects/victoryroad2.asm
+++ b/data/mapObjects/victoryroad2.asm
@@ -13,19 +13,19 @@ VictoryRoad2Object: ; 0x51915 (size=154)
db $0 ; signs
db $d ; objects
- object SPRITE_HIKER, $c, $9, FACE, RIGHT, $1, BLACKBELT + $C8, $9
- object SPRITE_BLACK_HAIR_BOY_2, $15, $d, FACE, RIGHT, $2, JUGGLER + $C8, $2
- object SPRITE_BLACK_HAIR_BOY_1, $13, $8, FACE, DOWN, $3, TAMER + $C8, $5
- object SPRITE_BLACK_HAIR_BOY_2, $4, $2, FACE, DOWN, $4, POKEMANIAC + $C8, $6
- object SPRITE_BLACK_HAIR_BOY_2, $1a, $3, FACE, RIGHT, $5, JUGGLER + $C8, $5
- object SPRITE_BIRD, $b, $5, FACE, UP, $6, MOLTRES, 50
- object SPRITE_BALL, $1b, $5, FACE, STAY, $7, TM_17
- object SPRITE_BALL, $12, $9, FACE, STAY, $8, FULL_HEAL
- object SPRITE_BALL, $9, $b, FACE, STAY, $9, TM_05
- object SPRITE_BALL, $b, $0, FACE, STAY, $a, GUARD_SPEC_
- object SPRITE_BOULDER, $4, $e, FACE, BOULDER_MOVEMENT_BYTE_2, $b ; person
- object SPRITE_BOULDER, $5, $5, FACE, BOULDER_MOVEMENT_BYTE_2, $c ; person
- object SPRITE_BOULDER, $17, $10, FACE, BOULDER_MOVEMENT_BYTE_2, $d ; person
+ object SPRITE_HIKER, $c, $9, STAY, LEFT, $1, BLACKBELT + $C8, $9
+ object SPRITE_BLACK_HAIR_BOY_2, $15, $d, STAY, LEFT, $2, JUGGLER + $C8, $2
+ object SPRITE_BLACK_HAIR_BOY_1, $13, $8, STAY, DOWN, $3, TAMER + $C8, $5
+ object SPRITE_BLACK_HAIR_BOY_2, $4, $2, STAY, DOWN, $4, POKEMANIAC + $C8, $6
+ object SPRITE_BLACK_HAIR_BOY_2, $1a, $3, STAY, LEFT, $5, JUGGLER + $C8, $5
+ object SPRITE_BIRD, $b, $5, STAY, UP, $6, MOLTRES, 50
+ object SPRITE_BALL, $1b, $5, STAY, NONE, $7, TM_17
+ object SPRITE_BALL, $12, $9, STAY, NONE, $8, FULL_HEAL
+ object SPRITE_BALL, $9, $b, STAY, NONE, $9, TM_05
+ object SPRITE_BALL, $b, $0, STAY, NONE, $a, GUARD_SPEC_
+ object SPRITE_BOULDER, $4, $e, STAY, BOULDER_MOVEMENT_BYTE_2, $b ; person
+ object SPRITE_BOULDER, $5, $5, STAY, BOULDER_MOVEMENT_BYTE_2, $c ; person
+ object SPRITE_BOULDER, $17, $10, STAY, BOULDER_MOVEMENT_BYTE_2, $d ; person
; warp-to
EVENT_DISP VICTORY_ROAD_2_WIDTH, $8, $0 ; VICTORY_ROAD_1
diff --git a/data/mapObjects/victoryroad3.asm b/data/mapObjects/victoryroad3.asm
index 60cafafb..843b388f 100755
--- a/data/mapObjects/victoryroad3.asm
+++ b/data/mapObjects/victoryroad3.asm
@@ -10,16 +10,16 @@ VictoryRoad3Object: ; 0x44acd (size=106)
db $0 ; signs
db $a ; objects
- object SPRITE_BLACK_HAIR_BOY_1, $1c, $5, FACE, RIGHT, $1, COOLTRAINER_M + $C8, $2
- object SPRITE_LASS, $7, $d, FACE, LEFT, $2, COOLTRAINER_F + $C8, $2
- object SPRITE_BLACK_HAIR_BOY_1, $6, $e, FACE, RIGHT, $3, COOLTRAINER_M + $C8, $3
- object SPRITE_LASS, $d, $3, FACE, LEFT, $4, COOLTRAINER_F + $C8, $3
- object SPRITE_BALL, $1a, $5, FACE, STAY, $5, MAX_REVIVE
- object SPRITE_BALL, $7, $7, FACE, STAY, $6, TM_47
- object SPRITE_BOULDER, $16, $3, FACE, BOULDER_MOVEMENT_BYTE_2, $7 ; person
- object SPRITE_BOULDER, $d, $c, FACE, BOULDER_MOVEMENT_BYTE_2, $8 ; person
- object SPRITE_BOULDER, $18, $a, FACE, BOULDER_MOVEMENT_BYTE_2, $9 ; person
- object SPRITE_BOULDER, $16, $f, FACE, BOULDER_MOVEMENT_BYTE_2, $a ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $1c, $5, STAY, LEFT, $1, COOLTRAINER_M + $C8, $2
+ object SPRITE_LASS, $7, $d, STAY, RIGHT, $2, COOLTRAINER_F + $C8, $2
+ object SPRITE_BLACK_HAIR_BOY_1, $6, $e, STAY, LEFT, $3, COOLTRAINER_M + $C8, $3
+ object SPRITE_LASS, $d, $3, STAY, RIGHT, $4, COOLTRAINER_F + $C8, $3
+ object SPRITE_BALL, $1a, $5, STAY, NONE, $5, MAX_REVIVE
+ object SPRITE_BALL, $7, $7, STAY, NONE, $6, TM_47
+ object SPRITE_BOULDER, $16, $3, STAY, BOULDER_MOVEMENT_BYTE_2, $7 ; person
+ object SPRITE_BOULDER, $d, $c, STAY, BOULDER_MOVEMENT_BYTE_2, $8 ; person
+ object SPRITE_BOULDER, $18, $a, STAY, BOULDER_MOVEMENT_BYTE_2, $9 ; person
+ object SPRITE_BOULDER, $16, $f, STAY, BOULDER_MOVEMENT_BYTE_2, $a ; person
; warp-to
EVENT_DISP VICTORY_ROAD_3_WIDTH, $7, $17 ; VICTORY_ROAD_2
diff --git a/data/mapObjects/viridiancity.asm b/data/mapObjects/viridiancity.asm
index dcc075c1..a2d2815f 100755
--- a/data/mapObjects/viridiancity.asm
+++ b/data/mapObjects/viridiancity.asm
@@ -18,11 +18,11 @@ ViridianCityObject: ; 0x18384 (size=104)
db $7 ; objects
object SPRITE_BUG_CATCHER, $d, $14, WALK, $0, $1 ; person
- object SPRITE_GAMBLER, $1e, $8, FACE, STAY, $2 ; person
+ object SPRITE_GAMBLER, $1e, $8, STAY, NONE, $2 ; person
object SPRITE_BUG_CATCHER, $1e, $19, WALK, $0, $3 ; person
- object SPRITE_GIRL, $11, $9, FACE, LEFT, $4 ; person
- object SPRITE_LYING_OLD_MAN, $12, $9, FACE, STAY, $5 ; person
- object SPRITE_FISHER2, $6, $17, FACE, DOWN, $6 ; person
+ object SPRITE_GIRL, $11, $9, STAY, RIGHT, $4 ; person
+ object SPRITE_LYING_OLD_MAN, $12, $9, STAY, NONE, $5 ; person
+ object SPRITE_FISHER2, $6, $17, STAY, DOWN, $6 ; person
object SPRITE_GAMBLER, $11, $5, WALK, $2, $7 ; person
; warp-to
diff --git a/data/mapObjects/viridianforest.asm b/data/mapObjects/viridianforest.asm
index 55daa691..1ae1d1e2 100755
--- a/data/mapObjects/viridianforest.asm
+++ b/data/mapObjects/viridianforest.asm
@@ -18,14 +18,14 @@ ViridianForestObject: ; 0x611da (size=127)
db $1, $2, $e ; ViridianForestText14
db $8 ; objects
- object SPRITE_BUG_CATCHER, $10, $2b, FACE, STAY, $1 ; person
- object SPRITE_BUG_CATCHER, $1e, $21, FACE, RIGHT, $2, BUG_CATCHER + $C8, $1
- object SPRITE_BUG_CATCHER, $1e, $13, FACE, RIGHT, $3, BUG_CATCHER + $C8, $2
- object SPRITE_BUG_CATCHER, $2, $12, FACE, RIGHT, $4, BUG_CATCHER + $C8, $3
- object SPRITE_BALL, $19, $b, FACE, STAY, $5, ANTIDOTE
- object SPRITE_BALL, $c, $1d, FACE, STAY, $6, POTION
- object SPRITE_BALL, $1, $1f, FACE, STAY, $7, POKE_BALL
- object SPRITE_BUG_CATCHER, $1b, $28, FACE, STAY, $8 ; person
+ object SPRITE_BUG_CATCHER, $10, $2b, STAY, NONE, $1 ; person
+ object SPRITE_BUG_CATCHER, $1e, $21, STAY, LEFT, $2, BUG_CATCHER + $C8, $1
+ object SPRITE_BUG_CATCHER, $1e, $13, STAY, LEFT, $3, BUG_CATCHER + $C8, $2
+ object SPRITE_BUG_CATCHER, $2, $12, STAY, LEFT, $4, BUG_CATCHER + $C8, $3
+ object SPRITE_BALL, $19, $b, STAY, NONE, $5, ANTIDOTE
+ object SPRITE_BALL, $c, $1d, STAY, NONE, $6, POTION
+ object SPRITE_BALL, $1, $1f, STAY, NONE, $7, POKE_BALL
+ object SPRITE_BUG_CATCHER, $1b, $28, STAY, NONE, $8 ; person
; warp-to
EVENT_DISP VIRIDIAN_FOREST_WIDTH, $0, $1 ; VIRIDIAN_FOREST_EXIT
diff --git a/data/mapObjects/viridianforestentrance.asm b/data/mapObjects/viridianforestentrance.asm
index 5a6bebf7..fc676a6d 100755
--- a/data/mapObjects/viridianforestentrance.asm
+++ b/data/mapObjects/viridianforestentrance.asm
@@ -10,7 +10,7 @@ ViridianForestEntranceObject: ; 0x5d66d (size=48)
db $0 ; signs
db $2 ; objects
- object SPRITE_GIRL, $8, $4, FACE, RIGHT, $1 ; person
+ object SPRITE_GIRL, $8, $4, STAY, LEFT, $1 ; person
object SPRITE_LITTLE_GIRL, $2, $4, WALK, $1, $2 ; person
; warp-to
diff --git a/data/mapObjects/viridianforestexit.asm b/data/mapObjects/viridianforestexit.asm
index 9ac6fc96..be8b65ea 100755
--- a/data/mapObjects/viridianforestexit.asm
+++ b/data/mapObjects/viridianforestexit.asm
@@ -10,8 +10,8 @@ ViridianForestExitObject: ; 0x5d598 (size=48)
db $0 ; signs
db $2 ; objects
- object SPRITE_BLACK_HAIR_BOY_2, $3, $2, FACE, STAY, $1 ; person
- object SPRITE_OLD_PERSON, $2, $5, FACE, STAY, $2 ; person
+ object SPRITE_BLACK_HAIR_BOY_2, $3, $2, STAY, NONE, $1 ; person
+ object SPRITE_OLD_PERSON, $2, $5, STAY, NONE, $2 ; person
; warp-to
EVENT_DISP VIRIDIAN_FOREST_EXIT_WIDTH, $0, $4
diff --git a/data/mapObjects/viridiangym.asm b/data/mapObjects/viridiangym.asm
index 63fe3eee..fb81788d 100755
--- a/data/mapObjects/viridiangym.asm
+++ b/data/mapObjects/viridiangym.asm
@@ -8,17 +8,17 @@ ViridianGymObject: ; 0x74bde (size=105)
db $0 ; signs
db $b ; objects
- object SPRITE_GIOVANNI, $2, $1, FACE, DOWN, $1, GIOVANNI + $C8, $3
- object SPRITE_BLACK_HAIR_BOY_1, $c, $7, FACE, DOWN, $2, COOLTRAINER_M + $C8, $9
- object SPRITE_HIKER, $b, $b, FACE, UP, $3, BLACKBELT + $C8, $6
- object SPRITE_ROCKER, $a, $7, FACE, DOWN, $4, TAMER + $C8, $3
- object SPRITE_HIKER, $3, $7, FACE, RIGHT, $5, BLACKBELT + $C8, $7
- object SPRITE_BLACK_HAIR_BOY_1, $d, $5, FACE, LEFT, $6, COOLTRAINER_M + $C8, $a
- object SPRITE_HIKER, $a, $1, FACE, DOWN, $7, BLACKBELT + $C8, $8
- object SPRITE_ROCKER, $2, $10, FACE, LEFT, $8, TAMER + $C8, $4
- object SPRITE_BLACK_HAIR_BOY_1, $6, $5, FACE, DOWN, $9, COOLTRAINER_M + $C8, $1
- object SPRITE_GYM_HELPER, $10, $f, FACE, DOWN, $a ; person
- object SPRITE_BALL, $10, $9, FACE, STAY, $b, REVIVE
+ object SPRITE_GIOVANNI, $2, $1, STAY, DOWN, $1, GIOVANNI + $C8, $3
+ object SPRITE_BLACK_HAIR_BOY_1, $c, $7, STAY, DOWN, $2, COOLTRAINER_M + $C8, $9
+ object SPRITE_HIKER, $b, $b, STAY, UP, $3, BLACKBELT + $C8, $6
+ object SPRITE_ROCKER, $a, $7, STAY, DOWN, $4, TAMER + $C8, $3
+ object SPRITE_HIKER, $3, $7, STAY, LEFT, $5, BLACKBELT + $C8, $7
+ object SPRITE_BLACK_HAIR_BOY_1, $d, $5, STAY, RIGHT, $6, COOLTRAINER_M + $C8, $a
+ object SPRITE_HIKER, $a, $1, STAY, DOWN, $7, BLACKBELT + $C8, $8
+ object SPRITE_ROCKER, $2, $10, STAY, RIGHT, $8, TAMER + $C8, $4
+ object SPRITE_BLACK_HAIR_BOY_1, $6, $5, STAY, DOWN, $9, COOLTRAINER_M + $C8, $1
+ object SPRITE_GYM_HELPER, $10, $f, STAY, DOWN, $a ; person
+ object SPRITE_BALL, $10, $9, STAY, NONE, $b, REVIVE
; warp-to
EVENT_DISP VIRIDIAN_GYM_WIDTH, $11, $10
diff --git a/data/mapObjects/viridianhouse.asm b/data/mapObjects/viridianhouse.asm
index 30dd6356..ba45adac 100755
--- a/data/mapObjects/viridianhouse.asm
+++ b/data/mapObjects/viridianhouse.asm
@@ -8,10 +8,10 @@ ViridianHouseObject: ; 0x1d5bb (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_BALDING_GUY, $5, $3, FACE, STAY, $1 ; person
+ object SPRITE_BALDING_GUY, $5, $3, STAY, NONE, $1 ; person
object SPRITE_LITTLE_GIRL, $1, $4, WALK, $1, $2 ; person
object SPRITE_BIRD, $5, $5, WALK, $2, $3 ; person
- object SPRITE_CLIPBOARD, $4, $0, FACE, STAY, $4 ; person
+ object SPRITE_CLIPBOARD, $4, $0, STAY, NONE, $4 ; person
; warp-to
EVENT_DISP VIRIDIAN_HOUSE_WIDTH, $7, $2
diff --git a/data/mapObjects/viridianmart.asm b/data/mapObjects/viridianmart.asm
index d85d089b..ed2642f9 100755
--- a/data/mapObjects/viridianmart.asm
+++ b/data/mapObjects/viridianmart.asm
@@ -8,9 +8,9 @@ ViridianMartObject: ; 0x1d50a (size=38)
db $0 ; signs
db $3 ; objects
- object SPRITE_MART_GUY, $0, $5, FACE, LEFT, $1 ; person
+ object SPRITE_MART_GUY, $0, $5, STAY, RIGHT, $1 ; person
object SPRITE_BUG_CATCHER, $5, $5, WALK, $1, $2 ; person
- object SPRITE_BLACK_HAIR_BOY_1, $3, $3, FACE, STAY, $3 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $3, $3, STAY, NONE, $3 ; person
; warp-to
EVENT_DISP VIRIDIAN_MART_WIDTH, $7, $3
diff --git a/data/mapObjects/viridianpokecenter.asm b/data/mapObjects/viridianpokecenter.asm
index 8423ea1a..652efb97 100755
--- a/data/mapObjects/viridianpokecenter.asm
+++ b/data/mapObjects/viridianpokecenter.asm
@@ -8,10 +8,10 @@ ViridianPokecenterObject: ; 0x44277 (size=44)
db $0 ; signs
db $4 ; objects
- object SPRITE_NURSE, $3, $1, FACE, DOWN, $1 ; person
+ object SPRITE_NURSE, $3, $1, STAY, DOWN, $1 ; person
object SPRITE_GENTLEMAN, $a, $5, WALK, $1, $2 ; person
- object SPRITE_BLACK_HAIR_BOY_1, $4, $3, FACE, STAY, $3 ; person
- object SPRITE_CABLE_CLUB_WOMAN, $b, $2, FACE, DOWN, $4 ; person
+ object SPRITE_BLACK_HAIR_BOY_1, $4, $3, STAY, NONE, $3 ; person
+ object SPRITE_CABLE_CLUB_WOMAN, $b, $2, STAY, DOWN, $4 ; person
; warp-to
EVENT_DISP VIRIDIAN_POKECENTER_WIDTH, $7, $3
diff --git a/macros.asm b/macros.asm
index 5fc6c348..c207a5b8 100644
--- a/macros.asm
+++ b/macros.asm
@@ -233,18 +233,18 @@ tx_pre_jump: MACRO
ENDM
WALK EQU $FE
-FACE EQU $FF
+STAY EQU $FF
DOWN EQU $D0
UP EQU $D1
-RIGHT EQU $D2
-LEFT EQU $D3
-STAY EQU $FF
+LEFT EQU $D2
+RIGHT EQU $D3
+NONE EQU $FF
;\1 sprite id
;\2 x position
;\3 y position
-;\4 movement (WALK/FACE)
+;\4 movement (WALK/STAY)
;\5 range or direction
;\6 text id
;\7 items only: item id