NPC Code:
if (actionserverside) {
if (strequals(#p(0),drop)) {
setani kneel1,;
putnpc2 playerx+.5+vecx(playerdir)*1.5,playery+1.25+vecy(p layerdir)*1.5,{setimg anzell-blank-icon.png;if (playertouchsme) { setani lift,;freezeplayer 1;addweapon Weapons/One Handed Rapier;destroy;}};
}
}
//#CLIENTSIDE
if (created) {
this.rapier = 0;
}
if (weaponfired && this.rapier == 0) {
// Unsheathed stuff below
setani anzell_weapon-arurapier-idle,;
replaceani idle,anzell_weapon-arurapier-idle;
replaceani walk,anzell_weapon-arurapier-walk;
replaceani sit,sit;
replaceani swim,swim;
replaceani sleep,sleep;
replaceani sword,anzell_weapon-arurapier-stab;
replaceani push,push;
replaceani pull,pull;
replaceani lift,lift;
replaceani hurt,hurt;
replaceani grab,grab;
this.rapier = 1;
sleep 0.05;
}
if (keypressed&&keydown2(keycode(a),true) && this.rapier == 1) {
setani idle,;
replaceani idle,idle;
replaceani walk,walk;
replaceani sit,sit;
replaceani swim,swim;
replaceani sleep,sleep;
replaceani sword,anzell_punch;
replaceani push,push;
replaceani pull,pull;
replaceani lift,lift;
replaceani hurt,hurt;
replaceani grab,grab;
this.rapier = 0;
sleep 0.05;
}