mud/lib/domains/town/weap/9mmpistol_mp.c
2020-09-06 05:43:07 -07:00

40 lines
928 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);
SetBaseCost("silver",3000);
SetVendorType(VT_WEAPON);
}
void init() {
pistol::init();
CheckMP();
}
int AddClip(){
new("/domains/town/obj/9mmclip")->eventMove(this_object());
return 1;
}
void CheckMP(){
if(base_name(environment(this_object())) == "/domains/town/npc/mp"){
AddClip();
SetLoaded(1);
SetAmmo(15);
SetMag(1);
}
}