Add hunger
This commit is contained in:
13
src/main.rs
13
src/main.rs
@@ -14,6 +14,8 @@ use player::*;
|
||||
use visibility_system::*;
|
||||
|
||||
use crate::gamelog::GameLog;
|
||||
use crate::healing_system::HealingSystem;
|
||||
use crate::hunger_system::HungerSystem;
|
||||
use crate::inventory_system::{
|
||||
ItemCollectionSystem, ItemDropSystem, ItemRemoveSystem, ItemUseSystem,
|
||||
};
|
||||
@@ -35,6 +37,8 @@ mod rect;
|
||||
mod save_load_system;
|
||||
mod spawner;
|
||||
mod visibility_system;
|
||||
mod hunger_system;
|
||||
mod healing_system;
|
||||
|
||||
#[derive(PartialEq, Copy, Clone)]
|
||||
pub enum RunState {
|
||||
@@ -213,6 +217,9 @@ impl State {
|
||||
let mut damage_system = DamageSystem {};
|
||||
damage_system.run_now(&self.ecs);
|
||||
|
||||
let mut healing_system = HealingSystem {};
|
||||
healing_system.run_now(&self.ecs);
|
||||
|
||||
let mut inventory = ItemCollectionSystem {};
|
||||
inventory.run_now(&self.ecs);
|
||||
|
||||
@@ -225,6 +232,9 @@ impl State {
|
||||
let mut remove_items = ItemRemoveSystem {};
|
||||
remove_items.run_now(&self.ecs);
|
||||
|
||||
let mut hunger = HungerSystem {};
|
||||
hunger.run_now(&self.ecs);
|
||||
|
||||
let mut particle_spawn = ParticleSpawnSystem {};
|
||||
particle_spawn.run_now(&self.ecs);
|
||||
|
||||
@@ -458,6 +468,9 @@ fn main() -> rltk::BError {
|
||||
gs.ecs.register::<DefenseBonus>();
|
||||
gs.ecs.register::<WantsToRemoveItem>();
|
||||
gs.ecs.register::<ParticleLifetime>();
|
||||
gs.ecs.register::<HungerClock>();
|
||||
gs.ecs.register::<Heals>();
|
||||
gs.ecs.register::<ProvidesFood>();
|
||||
|
||||
gs.ecs.insert(SimpleMarkerAllocator::<SerializeMe>::new());
|
||||
|
||||
|
Reference in New Issue
Block a user