rust-rl/src/effects/hunger.rs

11 lines
379 B
Rust

use super::{ EffectSpawner, EffectType };
use crate::HungerClock;
use specs::prelude::*;
pub fn modify_nutrition(ecs: &mut World, effect: &EffectSpawner, target: Entity) {
if let EffectType::ModifyNutrition { amount } = &effect.effect_type {
if let Some(hc) = ecs.write_storage::<HungerClock>().get_mut(target) {
hc.duration += amount;
}
}
}