From 0f9f67e5a9cc13def9e2be3e254e62e10efa641e Mon Sep 17 00:00:00 2001 From: "NG (Graham)" Date: Thu, 11 Dec 2025 21:19:38 -0500 Subject: [PATCH] Update owned point count on capture --- rc_multiplayer/src/matches/modes/battle_arena.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rc_multiplayer/src/matches/modes/battle_arena.rs b/rc_multiplayer/src/matches/modes/battle_arena.rs index 5d27580..903f9a5 100644 --- a/rc_multiplayer/src/matches/modes/battle_arena.rs +++ b/rc_multiplayer/src/matches/modes/battle_arena.rs @@ -371,6 +371,11 @@ impl PointTracker { if point_owner >= 0 && *owned_points.get(&(point_owner as u8)).unwrap() == 1 { lost_lasts.insert(point_owner as u8); } + // in case 2+ points are captured in the same tick + *owned_points.get_mut(&(new_team as u8)).unwrap() += 1; + if point_owner >= 0 { + *owned_points.get_mut(&(point_owner as u8)).unwrap() -= 1; + } generic.broadcast( rlnl::event_code::NetworkEvent::CapturePointNotification, literustlib::packet::Property::ReliableOrdered,