void generic_very_wet(bool acid) { if ((!g->u.worn_with_flag("RAINPROOF") || one_in(25)) && (!g->u.weapon.has_flag("RAIN_PROTECT") || one_in(5)) && !g->u.has_trait("FEATHERS") && (g->u.warmth(bp_torso) * 4/5 + g->u.warmth(bp_head) / 5) < 60 && PLAYER_OUTSIDE) { g->u.drench(60 - (g->u.warmth(bp_torso) * 4/5 + g->u.warmth(bp_head) / 5), mfb(bp_torso)|mfb(bp_arms)|mfb(bp_head)); } fill_water_collectors(8, acid); decay_fire_and_scent(45); }
void generic_very_wet(game *g, bool acid) { if ((!g->u.is_wearing("coat_rain") || one_in(25)) && (!g->u.weapon.has_flag("RAIN_PROTECT") || one_in(5)) && !g->u.has_trait("FEATHERS") && (g->u.warmth(bp_torso) * 4/5 + g->u.warmth(bp_head) / 5) < 60 && PLAYER_OUTSIDE) { g->u.drench(g, 60 - (g->u.warmth(bp_torso) * 4/5 + g->u.warmth(bp_head) / 5), mfb(bp_torso)|mfb(bp_arms)|mfb(bp_head)); } fill_water_collectors(g, 8, acid); decay_fire_and_scent(g, 45); }
void generic_wet(bool acid) { if ((!g->u.worn_with_flag("RAINPROOF") || one_in(50)) && (!g->u.weapon.has_flag("RAIN_PROTECT") || one_in(10)) && !g->u.has_trait("FEATHERS") && (g->u.warmth(bp_torso) * 4/5 + g->u.warmth(bp_head) / 5) < 30 && PLAYER_OUTSIDE && one_in(2)) { g->u.drench(30 - (g->u.warmth(bp_torso) * 4/5 + g->u.warmth(bp_head) / 5), mfb(bp_torso)|mfb(bp_arms)|mfb(bp_head)); } fill_water_collectors(4, acid); // fixme; consolidate drench, this, and decay_fire_and_scent. decay_fire_and_scent(15); }
void generic_very_wet(bool acid) { if ((!g->u.worn_with_flag("RAINPROOF") || one_in(50)) && (!g->u.weapon.has_flag("RAIN_PROTECT") || one_in(10)) && !g->u.has_trait("FEATHERS") && (g->u.warmth(bp_torso) * 4/5 + g->u.warmth(bp_head) / 5) < 60 && PLAYER_OUTSIDE) { if (g->u.weapon.has_flag("RAIN_PROTECT")) { // Umbrellas tend to protect one's head and torso pretty well g->u.drench(60 - (g->u.warmth(bp_legs) * 4/5 + g->u.warmth(bp_feet) / 5), mfb(bp_legs)); } else { g->u.drench(60 - (g->u.warmth(bp_torso) * 4/5 + g->u.warmth(bp_head) / 5), mfb(bp_torso)|mfb(bp_arms)|mfb(bp_head)); } } fill_water_collectors(8, acid); decay_fire_and_scent(45); }
void generic_wet(bool acid) { if ((!g->u.worn_with_flag("RAINPROOF") || one_in(100)) && (!g->u.weapon.has_flag("RAIN_PROTECT") || one_in(20)) && !g->u.has_trait("FEATHERS") && (g->u.warmth(bp_torso) * 4/5 + g->u.warmth(bp_head) / 5) < 30 && PLAYER_OUTSIDE && one_in(2)) { if (g->u.weapon.has_flag("RAIN_PROTECT")) { // Umbrellas tend to protect one's head and torso pretty well g->u.drench(30 - (g->u.warmth(bp_legs) * 4/5 + g->u.warmth(bp_feet) / 5), mfb(bp_legs)); } else { g->u.drench(30 - (g->u.warmth(bp_torso) * 4/5 + g->u.warmth(bp_head) / 5), mfb(bp_torso)|mfb(bp_arms)|mfb(bp_head)); } } fill_water_collectors(4, acid); // fixme; consolidate drench, this, and decay_fire_and_scent. decay_fire_and_scent(15); }