bye, chasey!
chasey can be replaced by a path segment now
This commit is contained in:
		| @@ -1407,71 +1407,6 @@ shield will | ||||
|  return ret | ||||
| end | ||||
|  | ||||
| -- original prototype leftover; | ||||
| -- likely to be the basis of a | ||||
| -- standard raider type, so | ||||
| -- i am keeping it around | ||||
| chasey = mknew(ship_m.new{ | ||||
|  sprite = 5, | ||||
|  xp = 0x0.0004, | ||||
|  size = 1, | ||||
|  hurt = { | ||||
|   x_off = 1, | ||||
|   y_off = 2, | ||||
|   width = 6, | ||||
|   height = 5, | ||||
|  }, | ||||
|  sparks = smokespark, | ||||
|  sparkodds = 8, | ||||
|  hp = 1.5, | ||||
|  shield = 1, | ||||
|  maxshield = 1, | ||||
|  | ||||
|  fire_off_x = 4, | ||||
|  fire_off_y = 7, | ||||
|   | ||||
|  maxspd = 2, | ||||
|  thrust = 0.2, | ||||
|  drag = 0.075, | ||||
|  | ||||
|  init = function(ship) | ||||
|   --ship.main_gun=ship.main_gun or zap_gun_e.new{} | ||||
|  end | ||||
| }) | ||||
|  | ||||
| function chasey:act() | ||||
|  self.xmin = max(primary_ship.x-8, 0) | ||||
|  self.xmax = min(primary_ship.x + 8, 112 - 8*self.size) | ||||
|  return 0, 0, false, self.y > 10 and self.x - 16 < primary_ship.x and self.x + 16 > primary_ship.x | ||||
| end | ||||
|  | ||||
| xl_chasey=mknew(chasey.new{ | ||||
|  size=2, | ||||
|  xp = 0x0.000a, | ||||
|  maxspd=1.25, | ||||
|  hurt = { | ||||
|   x_off = 2, | ||||
|   y_off = 4, | ||||
|   width = 12, | ||||
|   height = 10 | ||||
|  }, | ||||
|  fire_off_x = 8, | ||||
|  fire_off_y = 15, | ||||
|  hp = 19.5, | ||||
|  shield = 5, | ||||
|  boss = true, | ||||
|  act = function(self) | ||||
|   local dx,dy,shoot_spec,shoot_main = chasey.act(self) | ||||
|   if (self.y < 4) dy=self.thrust | ||||
|   return dx,dy,shoot_spec,shoot_main | ||||
|  end, | ||||
|  draw = function(self) | ||||
|   if(self.fx_pal) pal(self.fx_pal) | ||||
|   sspr(40, 0, 8, 8, self.x, self.y, 16, 16) | ||||
|   pal() | ||||
|  end, | ||||
| }) | ||||
|  | ||||
| -- flotilla ships | ||||
|  | ||||
| ship_f = mknew(ship_m.new{ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user