Multiplayer engine: player mocking and player turn rotation stuff [Commit 3] (#40)

This commit is contained in:
xCrystal
2024-03-03 14:24:01 +01:00
parent 49040c9bdd
commit fb8edba97e
13 changed files with 177 additions and 41 deletions

View File

@@ -237,6 +237,7 @@ ScriptCommandTable:
dw Script_exitoverworld ; aa
dw Script_reloadmapafterviewmapmode ; ab
dw Script_talkerscript ; ac
dw Script_reloadmaptonextplayer ; ad
assert_table_length NUM_EVENT_COMMANDS
StartScript:
@@ -1227,8 +1228,6 @@ Script_reloadmapafterbattle:
jp Script_reloadmap
Script_reloadmapafterviewmapmode:
xor a
ld [wBattleScriptFlags], a
ld a, MAPSETUP_EXITVIEWMAP
ldh [hMapEntryMethod], a
ld a, SPAWN_FROM_RAM
@@ -1269,6 +1268,16 @@ Script_reloadmapafterviewmapmode:
call StopScript
ret
Script_reloadmaptonextplayer:
ld a, MAPSETUP_NEXTPLAYER
ldh [hMapEntryMethod], a
ld a, SPAWN_FROM_RAM
ld [wDefaultSpawnpoint], a
ld a, MAPSTATUS_ENTER
call LoadMapStatus
call StopScript
ret
Script_reloadmap:
xor a
ld [wBattleScriptFlags], a
@@ -2185,6 +2194,7 @@ Script_warpfacing:
; fallthrough
Script_warp:
call GetScriptByte
ld [wMapGroup], a
call GetScriptByte
ld [wMapNumber], a