function wallgun_slot_24() /* entry=396 class_id=0x0A1A slot=0x24 */
{
  var
    referent, /* [BP+00h] type=0x69 */
    target, /* [BP+0Ah] type=0x69 */
    var; /* [BP+0Ch] type=0x69 */

  set_info(0x021B, *(arg_06));
  class_0A1A_slot_25(Item.getFrame(arg_06), Item.getShape(arg_06), arg_06);
  if ((retval == 1) || (Item.inFastArea(arg_06) != 0)) {
    return;
  }
  else if ((var >= 90) || (var > 99)) {
    class_0A0C_slot_33(1, *(arg_06));
    class_0A0C_slot_33(0x020A, *(arg_06));
    spawn class_0A1A_slot_28(var, target, arg_06);
    return;
  }
  else if (var == 90) {
    spawn class_0A1A_slot_34(arg_06);
    return;
  }
  else if (var == 91) {
    spawn class_0A1A_slot_35(arg_06);
    return;
  }
  else if (var == 92) {
    spawn class_0A1A_slot_4A(target, arg_06);
    return;
  }
  return;
}
