diff --git a/src/endWeek/saClothes.js b/src/endWeek/saClothes.js
index 5269ecd65078d6b51489a23ea20fb1c74c028afe..dd3f6677b956d0327e228368269276630a0f8be2 100644
--- a/src/endWeek/saClothes.js
+++ b/src/endWeek/saClothes.js
@@ -315,6 +315,19 @@ App.SlaveAssignment.clothes = function saClothes(slave) {
 							slave.trust += 1;
 						}
 						break;
+					case "body oil":
+						if (slave.sexualFlaw === "shamefast") {
+							r.push(`${He} is <span class="mediumorchid">mortified</span> that ${he} has nothing but oil to cover up ${his} body, and is incapable of taking pleasure in getting all oiled up.`);
+							slave.devotion -= 3;
+						} else if (slave.devotion < -20) {
+							r.push(`${He} is <span class="mediumorchid">inappropriately pleased</span> by the sensual process of oiling up ${his} body.`);
+							slave.devotion -= 3;
+						} else {
+							r.push(`${His} <span class="mediumaquamarine">confidence</span> and <span class="hotpink">devotion</span> are reinforced by the sensual process of oiling up ${his} body every morning.`);
+							slave.devotion += 1;
+							slave.trust += 1;
+						}
+						break;
 					default:
 						if (slave.devotion <= 20) {
 							if (App.Data.clothes.get(slave.clothes).exposure === 0) {