/// For example, a spill-immune bottle.
/// </summary>
[DataField, AutoNetworkedField]
- public ProtoId<TagPrototype> SpillImmuneTag = "MessyDrinkerImmune";
+ public ProtoId<TagPrototype>? SpillImmuneTag = "MessyDrinkerImmune";
[DataField, AutoNetworkedField]
public LocId? SpillMessagePopup;
private void OnIngested(Entity<MessyDrinkerComponent> ent, ref IngestingEvent ev)
{
- if (_tag.HasTag(ev.Food, ent.Comp.SpillImmuneTag))
+ if (ent.Comp.SpillImmuneTag != null && _tag.HasTag(ev.Food, ent.Comp.SpillImmuneTag.Value))
return;
// Cannot spill if you're being forced to drink.