template<typename P>
void Replicator::send(const P &packet)
{
- networking.send(packet, [this, i=0u](std::uint32_t player_id) mutable {
- if(i<players.size() && players[i]==player_id)
- {
- ++i;
- return true;
- }
- return false;
- });
+ if(is_server())
+ {
+ networking.send(packet, [this, i=0u](std::uint32_t player_id) mutable {
+ if(i<players.size() && players[i]==player_id)
+ {
+ ++i;
+ return true;
+ }
+ return false;
+ });
+ }
+ else
+ networking.send(packet);
}
template<typename P>