Example #1
0
        private static bool SharedValidateCanDrink(ICharacter character, IStaticWorldObject objectWell)
        {
            if (SharedIsProvidingStaleWater(objectWell))
            {
                // cannot drink stale water directly
                return(false);
            }

            return(!StatusEffectNausea.SharedCheckIsNauseous(
                       character,
                       showNotificationIfNauseous: true));
        }
Example #2
0
 protected virtual bool SharedCanEat(ItemEatData data)
 {
     return(!StatusEffectNausea.SharedCheckIsNauseous(
                data.Character,
                showNotificationIfNauseous: true));
 }
Example #3
0
 private bool SharedValidateCanDrink(ICharacter character, IStaticWorldObject objectWell)
 {
     return(!StatusEffectNausea.SharedCheckIsNauseous(
                character,
                showNotificationIfNauseous: true));
 }