; ---------------------------------------------------------------------------- ; 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