atomising item use: no unnecessary empty logs

This commit is contained in:
Llywelwyn 2023-08-17 01:18:25 +01:00
parent 931f600625
commit a00b7ae805

View file

@ -13,6 +13,7 @@ pub fn item_trigger(source: Option<Entity>, item: Entity, target: &Targets, ecs:
fn event_trigger(source: Option<Entity>, entity: Entity, target: &Targets, ecs: &mut World) {
let mut logger = gamelog::Logger::new();
let mut log = false;
// Providing nutrition
if ecs.read_storage::<ProvidesNutrition>().get(entity).is_some() {
add_effect(source, EffectType::RestoreNutrition, target.clone());
@ -21,6 +22,9 @@ fn event_trigger(source: Option<Entity>, entity: Entity, target: &Targets, ecs:
.append_n(obfuscate_name(ecs, entity).0)
.colour(item_colour_ecs(ecs, entity))
.period();
log = true;
}
if log {
logger.log();
}
logger.log();
}