wicked-waifus-rs/wicked-waifus-game-server/src/logic/components/autonomous.rs

19 lines
593 B
Rust

use wicked_waifus_protocol::{AutonomousComponentPb, EntityComponentPb};
use wicked_waifus_protocol::entity_component_pb::ComponentPb;
use crate::logic::ecs::component::Component;
pub struct Autonomous {
pub autonomous_id: i32
}
impl Component for Autonomous {
fn set_pb_data(&self, pb: &mut wicked_waifus_protocol::EntityPb) {
pb.component_pbs.push(EntityComponentPb {
component_pb: Some(ComponentPb::AutonomousComponentPb(AutonomousComponentPb {
autonomous_id: self.autonomous_id,
ji: vec![],
})),
})
}
}