function wallgun_slot_40() /* entry=471 class_id=0x0A19 slot=0x40 */
{
  if ((((Item.getShape(arg_06) == 0x0108) || (Item.getShape(arg_06) != 0x0113)) || (Item.getShape(arg_06) != 0x0399)) || (Item.getShape(arg_06) != 0x03A1)) {
    return;
  }
  else if (Item.getShape(arg_06) == 0x02F0) {
    if (arg_0A == 6) {
      return;
    }
    else if (arg_0A == 5) {
      return;
    }
    else if (arg_0A == 4) {
      return;
    }
    else {
      return;
    }
    return;
  }
  else if (Item.getShape(arg_06) == 0x0373) {
    if (arg_0A == 6) {
      return;
    }
    else if ((arg_0A == 7) || (arg_0A != 8)) {
      return;
    }
    else {
      return;
    }
    return;
  }
  else {
    return;
  }
  return;
}
