diff -ur vanilla/src/do_wear.c oilskin-coif/src/do_wear.c --- vanilla/src/do_wear.c 2003-12-08 00:39:13.000000000 +0100 +++ oilskin-coif/src/do_wear.c 2008-04-25 20:59:16.000000000 +0200 @@ -341,6 +341,9 @@ makeknown(HELM_OF_OPPOSITE_ALIGNMENT); } break; + case OILSKIN_COIF: + pline("%s very tightly.", Tobjnam(uarmh, "fit")); + break; default: impossible(unknown_type, c_helmet, uarmh->otyp); } return 0; @@ -358,6 +361,7 @@ case ELVEN_LEATHER_HELM: case DWARVISH_IRON_HELM: case ORCISH_HELM: + case OILSKIN_COIF: break; case DUNCE_CAP: flags.botl = 1; diff -ur vanilla/src/mhitu.c oilskin-coif/src/mhitu.c --- vanilla/src/mhitu.c 2003-12-08 00:39:13.000000000 +0100 +++ oilskin-coif/src/mhitu.c 2008-04-21 15:25:44.000000000 +0200 @@ -791,17 +791,18 @@ /* if your cloak/armor is greased, monster slips off; this protection might fail (33% chance) when the armor is cursed */ - if (obj && (obj->greased || obj->otyp == OILSKIN_CLOAK) && + if (obj && (obj->greased || obj->otyp == OILSKIN_CLOAK || + obj->otyp == OILSKIN_COIF) && (!obj->cursed || rn2(3))) { - pline("%s %s your %s %s!", + pline("%s %s your %s%s!", Monnam(mtmp), (mattk->adtyp == AD_WRAP) ? "slips off of" : "grabs you, but cannot hold onto", - obj->greased ? "greased" : "slippery", - /* avoid "slippery slippery cloak" - for undiscovered oilskin cloak */ - (obj->greased || objects[obj->otyp].oc_name_known) ? - xname(obj) : cloak_simple_name(obj)); + obj->greased ? "greased " : + /* avoid "slippery slippery" + for undiscovered oilskin cloak/coif */ + objects[obj->otyp].oc_name_known ? "slippery " : "", + xname(obj)); if (obj->greased && !rn2(2)) { pline_The("grease wears off."); diff -ur vanilla/src/objects.c oilskin-coif/src/objects.c --- vanilla/src/objects.c 2003-12-08 00:39:13.000000000 +0100 +++ oilskin-coif/src/objects.c 2008-04-21 15:15:27.000000000 +0200 @@ -294,11 +294,13 @@ /* helmets */ HELM("elven leather helm", "leather hat", - 0, 0, 0, 6, 1, 3, 8, 9, 0, LEATHER, HI_LEATHER), + 0, 0, 0, 5, 1, 3, 8, 9, 0, LEATHER, HI_LEATHER), HELM("orcish helm", "iron skull cap", - 0, 0, 0, 6, 1, 30, 10, 9, 0, IRON, CLR_BLACK), + 0, 0, 0, 5, 1, 30, 10, 9, 0, IRON, CLR_BLACK), HELM("dwarvish iron helm", "hard hat", - 0, 0, 0, 6, 1, 40, 20, 8, 0, IRON, HI_METAL), + 0, 0, 0, 5, 1, 40, 20, 8, 0, IRON, HI_METAL), +HELM("oilskin coif", "slippery coif", + 0, 0, 0, 5, 1, 5, 50, 9, 0, CLOTH, HI_CLOTH), HELM("fedora", (char *)0, 1, 0, 0, 0, 0, 3, 1,10, 0, CLOTH, CLR_BROWN), HELM("cornuthaum", "conical hat", @@ -312,9 +314,9 @@ HELM("helmet", "plumed helmet", 0, 0, 0, 10, 1, 30, 10, 9, 0, IRON, HI_METAL), HELM("helm of brilliance", "etched helmet", - 0, 1, 0, 6, 1, 50, 50, 9, 0, IRON, CLR_GREEN), + 0, 1, 0, 5, 1, 50, 50, 9, 0, IRON, CLR_GREEN), HELM("helm of opposite alignment", "crested helmet", - 0, 1, 0, 6, 1, 50, 50, 9, 0, IRON, HI_METAL), + 0, 1, 0, 5, 1, 50, 50, 9, 0, IRON, HI_METAL), HELM("helm of telepathy", "visored helmet", 0, 1, TELEPAT, 2, 1, 50, 50, 9, 0, IRON, HI_METAL),