mud/lib/domains/cave/npc/orc_guard5.c
2020-09-06 05:43:07 -07:00

37 lines
1.1 KiB
C

#include <lib.h>
inherit "/domains/cave/etc/cave_orc";
int GetEnemyChaser() { return 0; }
//This function defines what conditions override the guarding of the northeast exit
int AllowPass(object who, object what){
if(who->GetRace() == "orc") return 1;
return ::AllowPass(who, what);
}
static void create() {
::create();
SetKeyName("orc");
SetId(({"orc"}));
SetAdjectives(({"armored","professional"}));
SetShort("an armored orc");
SetLong("This is a large adult orc. He seems to have a professional "
"bearing, and a sense of purpose.");
SetInventory(([
"/domains/cave/weap/axe" : "wield axe",
"/domains/cave/armor/leather_armor" : "wear leather armor",
"/domains/cave/armor/orc_boot_l" : "wear left boot",
"/domains/cave/armor/orc_boot_r" : "wear right boot",
]));
SetRace("orc");
SetLevel(3);
SetClass("fighter");
SetGender("male");
this_object()->SetGuard("northeast","The orc bars your way!");
}
void init(){
::init();
}