40 lines
925 B
C
40 lines
925 B
C
#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);
|
|
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);
|
|
}
|
|
}
|