void id::AddName(festring& Name, int Case) const { truth Articled; if((Case & ARTICLE_BIT) && (GetArticleMode() == FORCE_THE || (!GetArticleMode() && !(Case & INDEFINE_BIT)))) { Name << "the "; Articled = false; } else Articled = !(Case & PLURAL) && (Case & ARTICLE_BIT) && (Case & INDEFINE_BIT) && GetArticleMode() != NO_ARTICLE; if(AddRustLevelDescription(Name, Articled)) Articled = false; if(AddAdjective(Name, Articled)) Articled = false; if(ShowMaterial() && AddMaterialDescription(Name, Articled)) Articled = false; if(Case & PLURAL) Name << GetNamePlural(); else AddNameSingular(Name, Articled); AddPostFix(Name); }
void create() { ::create(); SetProp(P_SHORT, "Ein langer Kamm"); SetProp(P_NAME, "Kamm"); SetProp(P_GENDER, MALE); SetProp(P_LONG, "Dieser schoene Kamm gehoerte einmal einer Waldfee die damit immer ihr schoenes\n" +"langes Haar kaemmte...\n"); AddAdjective("kamm"); AddId("kamm"); SetProp(P_WEAPON_TYPE, WT_CLUB); SetProp(P_DAM_TYPE, DT_PIERCE); SetProp(P_NR_HANDS, 1); SetProp(P_WC, 100); SetProp(P_VALUE, 100); SetProp(P_NOBUY, 1); SetProp(P_MATERIAL, ({ MAT_MISC_MAGIC, MAT_HORN }) );