Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; ----------------------------------------------------------------------------
- ; Object 10 - Bowlton (spiked rolling badnik)
- ; ----------------------------------------------------------------------------
- Obj10:
- moveq #0,d0
- move.b routine(a0),d0
- move.w Obj10_Index(pc,d0.w),d1
- jsr Obj10_Index(pc,d0.w)
- ; ============================================================================
- Obj10_Index: offsetTable
- offsetTableEntry.w Obj10_Init ; 0 - main badnik
- offsetTableEntry.w Obj10_Roll ; 2 - rolling
- offsetTableEntry.w Obj10_HitWall ; 4 - hitting a wall
- ; ============================================================================
- Obj10_Init:
- addq.b #2,routine(a0)
- move.l #Obj10_MapUnc_2D441,mappings(a0)
- move.w #make_art_tile(ArtTile_ArtNem_Bowlton,0,0),art_tile(a0)
- move.b #4,render_flags(a0)
- move.w #200,priority(a0)
- move.b #$B,collision_flags(a0)
- move.b #$12,width_pixels(a0)
- move.w #-$100,x_vel(a0)
- ; ============================================================================
- Obj10_Roll:
- rts
- ; ============================================================================
- Obj10_HitWall:
- neg.w x_vel(a0)
- move.w #$BD,d0 ; hammer sound
- jsr (PlaySound).l
Advertisement
Add Comment
Please, Sign In to add comment