diff options
author | Rangi <35663410+Rangi42@users.noreply.github.com> | 2018-10-21 00:36:06 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-21 00:36:06 -0400 |
commit | 12666e3c70deb3a8859a22d32e31967cb971b69d (patch) | |
tree | 3fc17d094e2c992f09834d52eaf5838707666516 | |
parent | 603524b4896f38c2d6163308277a74b44d22be8f (diff) | |
parent | f52f20edb76fb40e183473ea23bf65acbe493c6c (diff) |
Merge pull request #568 from mid-kid/master
ゴロゴロ
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | engine/overworld/events.asm | 6 | ||||
-rw-r--r-- | home/flag.asm | 2 | ||||
-rw-r--r-- | home/trainers.asm | 8 | ||||
-rw-r--r-- | hram.asm | 4 | ||||
-rw-r--r-- | macros/scripts/movement.asm | 30 |
6 files changed, 14 insertions, 40 deletions
diff --git a/.gitignore b/.gitignore index 55797d264..45d82fc60 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,8 @@ *.sav *.rtc *.sn* +*.sa* +*.sg1 # rgbds extras *.map @@ -44,4 +46,4 @@ pokecrystal.txt gfx/pokemon/*/bitmask.asm gfx/pokemon/*/frames.asm !gfx/pokemon/unown/bitmask.asm -!gfx/pokemon/unown/frames.asm
\ No newline at end of file +!gfx/pokemon/unown/frames.asm diff --git a/engine/overworld/events.asm b/engine/overworld/events.asm index b3dfc1983..e9fcc108c 100644 --- a/engine/overworld/events.asm +++ b/engine/overworld/events.asm @@ -248,7 +248,7 @@ PlayerEvents: call Dummy_CheckScriptFlags3Bit5 ; This is a waste of time - call CheckTrainerBattle3 + call CheckTrainerBattle_GetPlayerEvent jr c, .ok call CheckTileEvent @@ -289,10 +289,10 @@ PlayerEvents: scf ret -CheckTrainerBattle3: +CheckTrainerBattle_GetPlayerEvent: nop nop - call CheckTrainerBattle2 + call CheckTrainerBattle jr nc, .nope ld a, PLAYEREVENT_SEENBYTRAINER diff --git a/home/flag.asm b/home/flag.asm index 411f04184..e481cb6f7 100644 --- a/home/flag.asm +++ b/home/flag.asm @@ -38,7 +38,7 @@ FlagAction:: ; 1 SET_FLAG set bit ; 2 CHECK_FLAG check bit ; de: bit number -; hl: index within bit table +; hl: pointer to the flag array ; get index within the byte ld a, e diff --git a/home/trainers.asm b/home/trainers.asm index ec475e218..8d13cf5b1 100644 --- a/home/trainers.asm +++ b/home/trainers.asm @@ -1,16 +1,16 @@ -CheckTrainerBattle2:: +CheckTrainerBattle:: ldh a, [hROMBank] push af call SwitchToMapScriptsBank - call CheckTrainerBattle + call _CheckTrainerBattle pop bc ld a, b rst Bankswitch ret -CheckTrainerBattle:: +_CheckTrainerBattle:: ; Check if any trainer on the map sees the player and wants to battle. ; Skip the player object. @@ -35,7 +35,7 @@ CheckTrainerBattle:: add hl, de ld a, [hl] and $f - cp $2 + cp OBJECTTYPE_TRAINER jr nz, .next ; Is visible on the map @@ -126,9 +126,7 @@ hWY:: db ; ffd2 hTilesPerCycle:: db ; ffd3 hBGMapMode:: db ; ffd4 hBGMapThird:: db ; ffd5 -hBGMapAddress:: db ; ffd6 - - ds 1 +hBGMapAddress:: dw ; ffd6 hOAMUpdate:: db ; ffd8 diff --git a/macros/scripts/movement.asm b/macros/scripts/movement.asm index 83d1ad0e6..eeda6bd83 100644 --- a/macros/scripts/movement.asm +++ b/macros/scripts/movement.asm @@ -1,5 +1,5 @@ ; MovementPointers indexes (see engine/overworld/movement.asm) - enum_start + enum_start 0, +4 ; Directional movements @@ -8,98 +8,72 @@ turn_head: MACRO db movement_turn_head | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_turn_step ; $04 turn_step: MACRO db movement_turn_step | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_slow_step ; $08 slow_step: MACRO db movement_slow_step | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_step ; $0c step: MACRO db movement_step | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_big_step ; $10 big_step: MACRO db movement_big_step | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_slow_slide_step ; $14 slow_slide_step: MACRO db movement_slow_slide_step | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_slide_step ; $18 slide_step: MACRO db movement_slide_step | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_fast_slide_step ; $1c fast_slide_step: MACRO db movement_fast_slide_step | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_turn_away ; $20 turn_away: MACRO db movement_turn_away | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_turn_in ; $24 turn_in: MACRO db movement_turn_in | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_turn_waterfall ; $28 turn_waterfall: MACRO db movement_turn_waterfall | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_slow_jump_step ; $2c slow_jump_step: MACRO db movement_slow_jump_step | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_jump_step ; $30 jump_step: MACRO db movement_jump_step | \1 ENDM -__enum__ = __enum__ + 3 - enum movement_fast_jump_step ; $34 fast_jump_step: MACRO db movement_fast_jump_step | \1 ENDM -__enum__ = __enum__ + 3 +__enumdir__ = +1 ; Control enum movement_remove_sliding ; $38 |