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:
@@ -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]
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user