void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange) { if (Appearance == null) { return; } if (inDetailsRange) { if (Appearance.TryGetData(MorgueVisuals.HasSoul, out bool hasSoul) && hasSoul) { message.AddMarkup(Loc.GetString("morgue-entity-storage-component-on-examine-details-body-has-soul")); } else if (Appearance.TryGetData(MorgueVisuals.HasMob, out bool hasMob) && hasMob) { message.AddMarkup(Loc.GetString("morgue-entity-storage-component-on-examine-details-body-has-no-soul")); } else if (Appearance.TryGetData(MorgueVisuals.HasContents, out bool hasContents) && hasContents) { message.AddMarkup(Loc.GetString("morgue-entity-storage-component-on-examine-details-has-contents")); } else { message.AddMarkup(Loc.GetString("morgue-entity-storage-component-on-examine-details-empty")); } } }
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange) { if (Activated) { message.AddMarkup(Loc.GetString("handheld-light-component-on-examine-is-on-message")); } else { message.AddMarkup(Loc.GetString("handheld-light-component-on-examine-is-off-message")); } }
public void Examine(FormattedMessage.Builder message, bool inDetailsRange) { if (inDetailsRange && LidOpen) { if (_secretStash.HasItemInside()) { message.AddMarkup(Loc.GetString("toilet-component-on-examine-found-hidden-item")); } } }
public void Examine(FormattedMessage.Builder message, bool inDetailsRange) { if (!inDetailsRange) { return; } if (Content == "") { return; } message.AddMarkup( Loc.GetString( "paper-component-examine-detail-has-words" ) ); }
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange) { if (!inDetailsRange) { return; } string sizeLetter = SlotSize switch { PowerCellSize.Small => Loc.GetString("power-cell-slot-component-small-size-shorthand"), PowerCellSize.Medium => Loc.GetString("power-cell-slot-component-medium-size-shorthand"), PowerCellSize.Large => Loc.GetString("power-cell-slot-component-large-size-shorthand"), _ => "???" }; if (DescFormatString != null) { message.AddMarkup(string.Format(DescFormatString, sizeLetter)); } }
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange) { if (Appearance == null) { return; } if (inDetailsRange) { if (Appearance.TryGetData(CrematoriumVisuals.Burning, out bool isBurning) && isBurning) { message.AddMarkup(Loc.GetString("crematorium-entity-storage-component-on-examine-details-is-burning", ("owner", Owner)) + "\n"); } if (Appearance.TryGetData(MorgueVisuals.HasContents, out bool hasContents) && hasContents) { message.AddMarkup(Loc.GetString("crematorium-entity-storage-component-on-examine-details-has-contents")); } else { message.AddText(Loc.GetString("crematorium-entity-storage-component-on-examine-details-empty")); } } }
public void Examine(FormattedMessage.Builder message, bool inDetailsRange) { var text = Loc.GetString("ammo-component-on-examine", ("caliber", Caliber)); message.AddMarkup(text); }
public void Examine(FormattedMessage.Builder message, bool inDetailsRange) { if (!inDetailsRange) { return; } if (Seed == null) { message.AddMarkup(Loc.GetString("plant-holder-component-nothing-planted-message") + "\n"); } else if (!Dead) { message.AddMarkup(Loc.GetString("plant-holder-component-something-already-growing-message", ("seedName", Seed.DisplayName), ("toBeForm", Seed.DisplayName.EndsWith('s') ? "are" : "is")) + "\n"); if (Health <= Seed.Endurance / 2) { message.AddMarkup(Loc.GetString( "plant-holder-component-something-already-growing-low-health-message", ("healthState", Loc.GetString(Age > Seed.Lifespan ? "plant-holder-component-plant-old-adjective" : "plant-holder-component-plant-unhealthy-adjective"))) + "\n"); } } else { message.AddMarkup(Loc.GetString("plant-holder-component-dead-plant-matter-message") + "\n"); } if (WeedLevel >= 5) { message.AddMarkup(Loc.GetString("plant-holder-component-weed-high-level-message") + "\n"); } if (PestLevel >= 5) { message.AddMarkup(Loc.GetString("plant-holder-component-pest-high-level-message") + "\n"); } message.AddMarkup(Loc.GetString($"plant-holder-component-water-level-message", ("waterLevel", (int)WaterLevel)) + "\n"); message.AddMarkup(Loc.GetString($"plant-holder-component-nutrient-level-message", ("nutritionLevel", (int)NutritionLevel)) + "\n"); if (DrawWarnings) { if (Toxins > 40f) { message.AddMarkup(Loc.GetString("plant-holder-component-toxins-high-warning") + "\n"); } if (ImproperLight) { message.AddMarkup(Loc.GetString("plant-holder-component-light-improper-warning") + "\n"); } if (ImproperHeat) { message.AddMarkup(Loc.GetString("plant-holder-component-heat-improper-warning") + "\n"); } if (ImproperPressure) { message.AddMarkup(Loc.GetString("plant-holder-component-pressure-improper-warning") + "\n"); } if (_missingGas > 0) { message.AddMarkup(Loc.GetString("plant-holder-component-gas-missing-warning") + "\n"); } } }