#include <lib.h>
#include <vendor_types.h>
inherit "/lib/pistol";
int AddClip();
void CheckMP();
void create(){
    pistol::create();
    SetKeyName("gun");
    SetId(({"gun","pistol"}));
    SetAdjectives(({"9mm","automatic","9 millimeter","semiautomatic"}));
    SetShort("a 9 millimeter semiautomatic pistol");
    SetLong("This is a large, semiautomatic pistol that fires 9mm rounds. It is "+
      "a heavy, serious-looking weapon.");
    SetMillimeter(9);
    SetPistolType("auto");
    SetAmmoType("acp");
    SetMass(30);
    SetDollarCost(3000);
    SetVendorType(VT_WEAPON);
}

void init() {
    pistol::init();
    CheckMP();
}

int AddClip(){
    new("/domains/campus/obj/9mmclip")->eventMove(this_object());
    return 1;
}

void CheckMP(){
    if(base_name(environment(this_object())) == "/domains/campus/npc/mp"){
        AddClip();
        SetLoaded(1);
        SetAmmo(15);
        SetMag(1);
    }
}
