1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00

Add basic cube damage broadcasters (damage is not applied) #30

This commit is contained in:
NG (Graham)
2025-07-20 22:09:23 -04:00
parent 4e9bcc36d6
commit fffb4e2576
2 changed files with 22 additions and 1 deletions

View File

@@ -49,6 +49,27 @@ pub async fn handler(init_ctx: &crate::InitConfig) -> crate::handler::LnlEventHa
{literustlib::packet::Property::ReliableOrdered as u8}, {literustlib::packet::Property::ReliableOrdered as u8},
rlnl::events::ingame::SpottingIds, rlnl::events::ingame::SpottingIds,
>::handler(init_ctx)) >::handler(init_ctx))
.add(crate::handlers::Broadcaster::<
true,
{rlnl::event_code::NetworkEvent::DamageCube as i16},
{rlnl::event_code::NetworkEvent::DestroyCubesFull as i16},
{literustlib::packet::Property::ReliableOrdered as u8},
rlnl::events::ingame::DestroyCubesFull,
>::handler(init_ctx))
.add(crate::handlers::Broadcaster::<
true,
{rlnl::event_code::NetworkEvent::DamageCubeNoEffect as i16},
{rlnl::event_code::NetworkEvent::DestroyCubeNoEffect as i16},
{literustlib::packet::Property::ReliableOrdered as u8},
rlnl::events::ingame::DestroyCubeNoEffect,
>::handler(init_ctx))
.add(crate::handlers::Broadcaster::<
true,
{rlnl::event_code::NetworkEvent::DamageCubeEffectOnly as i16},
{rlnl::event_code::NetworkEvent::DestroyCubeEffectOnly as i16},
{literustlib::packet::Property::Unreliable as u8},
rlnl::events::ingame::DestroyCubeEffectOnly,
>::handler(init_ctx))
} }
#[inline] #[inline]

View File

@@ -30,7 +30,7 @@ impl <In: byteserde::des_slice::ByteDeserializeSlice<In> + Send, H: RlnlEventCod
self.handler.handle(rlnl_data, peer, user, sender).await; self.handler.handle(rlnl_data, peer, user, sender).await;
}, },
Err(e) => { Err(e) => {
log::error!("Bad deserialization: {}", e); log::error!("Bad deserialization for {:?}, bytes {:?}: {}", H::CODE, &data[..], e);
} }
} }
} }