#include #include 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); SetFirearmType("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); } }