Advertisement
Eeems

Untitled

Apr 9th, 2011
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;displays the magic menu
  2. battle_magic:
  3.     call tobackbuff
  4.     rectangle(5,4,75,61,0) \ rectangle(4,5,76,60,0)
  5.     largeSprite(4,4,9,57,MenuImg)
  6.     ld hl,(6*256)+6
  7.     ld (penCol),hl
  8.     wrappedtext(MagicMenuTitle)
  9.     ld hl,(16*256)+16
  10.     ld (penCol),hl
  11.     ld a,16
  12.     ld (_cursor),a
  13.     ld hl,Magic_strings
  14.     ld de,BlackMageStats+black  ;thanks Runner112 no idea what some of this does
  15. _       ld a,(de)
  16.         or a
  17.         jr z,+_
  18.             push de
  19.                 call DrawWrappedString
  20.             pop de
  21.             call mNewline   ;my addition
  22.         jr ++_
  23. _           ld c,a
  24.             cpir
  25. _       inc de
  26.         ld a,e
  27.         cp BlackMageStats+blue+1 & $FF
  28.     jr nz,---_
  29.     lcdupdate
  30. battle_magic_loop:
  31.         b_call _getCSC
  32.         cp skAlpha
  33.         jr z,_
  34.         cp skClear
  35.     jr nz,battle_magic_loop
  36. _   call frombackbuff
  37.     jp battle_return
  38. mNewline:
  39.     push af
  40.         ld a,(penRow)
  41.         add a,6
  42.         cp 55
  43.             call c,_
  44.             call nc,++_
  45.     pop af
  46.     ret
  47. _   call Newline
  48.     ld a,(_cursor)
  49.     ld (penCol),a
  50.     ret
  51. _   ld a,58
  52.     ld (_cursor),a
  53.     ld (penCol),a
  54.     ld a,16
  55.     ld (penRow),a
  56.     ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement