actor_write_default_collider:
ld [hl+], a ; mask
ld a, b
+ add a, 16
ld [hl+], a ; y pos
ld a, c
ld [hl+], a ; x pos
pop bc
pop hl ; hl = test rect
+ BREAK
call rect_point_test
cp a, 1
jp z, $2
actor_test_movement_corner rect_bl, @rect_collision
actor_test_movement_corner rect_br, @rect_collision
- ; actor_test_movement_corner rect_tl, @rect_collision
- ; actor_test_movement_corner rect_tr, @rect_collision
+ actor_test_movement_corner rect_tl, @rect_collision
+ actor_test_movement_corner rect_tr, @rect_collision
@skip_rect:
add hl, de ; next rect (de = r_size)
dec b
; rectangle at y/x 0/0 with height 32 width 64
modef MOT_RECT, 0, 9, 0x0804
+ ; center rectangle
+ ; modef MOT_RECT, 0, 9, 0x8604
+
; rectangle at y/x 0/0 with height 32 width 48
modef MOT_RECT, 0, 9, 0xE604