#SEQUENCE "charge_01";
# particle_make( "whisp_03", add(rand(-1,1), this_x()), add(rand(-1,1), this_y()), add(this_z(), 1));
  lvar("count", add(lvar("count"), .02));
# var func = nop;
  func = if(geq(lvar("count"), 1), seq_jump, nop);
  func("dash");
# wait(.02, 1);
  move_to( char_get_x("player"), char_get_y("player"), 0 );

#SEQUENCE "dash";
# particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
  particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
  particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
  particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
# this_control_push( 
  "pinball",
    "*x    = add(char_get_x(\"player\"), rand(-5,5));
     *y    = add(char_get_y(\"player\"), rand(-5,5));
	 *mass   = 20;
	 *hardness = 20;
	 *impulse = 40;
	 *steering = 0;
	 *time = 1;
	 *player = 0;
	 *particle = \"whisp_03\";
    "
  ,
  1.0
  );
  wait( .15, 1);
  move_to(char_get_x("player"), char_get_y("player"), 0);
# wait( 1, 1);
  move_to(char_get_x("player"), char_get_y("player"), 0);
# particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
  particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
  particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
  particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
# this_control_push( 
  "pinball",
    "*x    = add(char_get_x(\"player\"), rand(-5,5));
     *y    = add(char_get_y(\"player\"), rand(-5,5));
	 *mass   = 20;
	 *hardness = 20;
	 *impulse = 40;
	 *steering = 0;
	 *time = 1;
	 *player = 0;
	 *particle = \"whisp_03\";
    "
  ,
  1.0
  );
  wait( .15, 1);
  move_to(char_get_x("player"), char_get_y("player"), 0);
# wait( 1, 1);
  move_to(char_get_x("player"), char_get_y("player"), 0);
# particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
  particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
  particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
  particle_make( "egypt_01", this_x(), this_y(), add(this_z(), 1), rand(-1,1), rand(-1,1), rand(3,6), rand(.5,1));
# this_control_push( 
  "pinball",
    "*x    = add(char_get_x(\"player\"), rand(-5,5));
     *y    = add(char_get_y(\"player\"), rand(-5,5));
	 *mass   = 20;
	 *hardness = 20;
	 *impulse = 40;
	 *steering = 0;
	 *time = 1;
	 *player = 0;
	 *particle = \"whisp_03\";
    "
  ,
  1.0
  );
  wait( .15, 1);
  move_to(char_get_x("player"), char_get_y("player"), 0);
# avar("whipstone_vent", 0);
  this_control_pop();
# wait( 0.15 );
