adjust menu renderer
This commit is contained in:
		| @@ -1906,7 +1906,7 @@ end | |||||||
| rearm_mode = mknew{ | rearm_mode = mknew{ | ||||||
|  sel=1, |  sel=1, | ||||||
|  bfm=1, |  bfm=1, | ||||||
|  crt_frm = 1, |  crt_frm = 0, | ||||||
|  pos=-1, |  pos=-1, | ||||||
|  init=function(this) |  init=function(this) | ||||||
|   poke(0x5f5c, 255) --no btnp repeat |   poke(0x5f5c, 255) --no btnp repeat | ||||||
| @@ -1921,7 +1921,7 @@ function rearm_mode:glow_box(x0, y0, x1, y1, c, cf) | |||||||
|   i -= 1 |   i -= 1 | ||||||
|   rect(x0+i,y0+i,x1-i,y1-i,v) |   rect(x0+i,y0+i,x1-i,y1-i,v) | ||||||
|  end |  end | ||||||
|  fillp(crt[self.crt_frm&0xff]) |  fillp(crt[1+(self.crt_frm&7)]) | ||||||
|  rectfill(x0+4, y0+4, x1-4, y1-4, cf) |  rectfill(x0+4, y0+4, x1-4, y1-4, cf) | ||||||
|  fillp() |  fillp() | ||||||
| end | end | ||||||
| @@ -1953,7 +1953,7 @@ end | |||||||
|  |  | ||||||
| function rearm_mode:draw_option(id) | function rearm_mode:draw_option(id) | ||||||
|  local rec = self.options[id] |  local rec = self.options[id] | ||||||
|  self:glow_box(0,0,55,100,self:frame_col(self.sel == id),1) |  self:glow_box(0,0,55,101,self:frame_col(self.sel == id),1) | ||||||
|  spr(rec.icon,5, 5) |  spr(rec.icon,5, 5) | ||||||
|  print(rec.hdr, 13, 8, 7) |  print(rec.hdr, 13, 8, 7) | ||||||
|  print(rec.body, 5, 15, 6) |  print(rec.body, 5, 15, 6) | ||||||
| @@ -1989,9 +1989,9 @@ function rearm_mode:draw() | |||||||
|  camera(frac * -128 + (1-frac) * -56, 0) |  camera(frac * -128 + (1-frac) * -56, 0) | ||||||
|  self:draw_option(2) |  self:draw_option(2) | ||||||
|  camera(0, -28 * frac) |  camera(0, -28 * frac) | ||||||
|  self:glow_box(0,101,111,127,self:frame_col(self.sel < 0),1) |  self:glow_box(0,102,111,127,self:frame_col(self.sel < 0),1) | ||||||
|  spr(96,15,107,4,2) |  spr(96,15,107,4,2) | ||||||
|  print("full ammo\nfull shield\n+50% health",54, 106, 6) |  print("full ammo\nfull shield\n+50% health",54, 107, 6) | ||||||
| end | end | ||||||
|  |  | ||||||
| function rearm_mode:update_pos() | function rearm_mode:update_pos() | ||||||
| @@ -2011,6 +2011,7 @@ function rearm_mode:update_pos() | |||||||
| end | end | ||||||
|  |  | ||||||
| function rearm_mode:update() | function rearm_mode:update() | ||||||
|  |  self.crt_frm+=0.25 | ||||||
|  self:update_pos() |  self:update_pos() | ||||||
|  if self.pos > 1 then |  if self.pos > 1 then | ||||||
|   mode = game_mode |   mode = game_mode | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user