fix(player): players_collide també anul·la resolver i landing overlap

This commit is contained in:
JailDesigner committed 2026-05-08 13:40:30 +02:00
1 parent e25ccd02fd
commit d0d5cb0e66
2 files changed
+12

No files matched your search

+6
View File
@@ -1032,6 +1032,12 @@ void Player::resolveLandingOverlap() {
// canvi, qualsevol jugador amb el qual solape entra en HURT i
// surt projectat. Així el solapament inicial es resol per moviment
// del solapat, no per desplaçament forçat al lloc.
//
// Tweak `players.collide_with_each_other`: si està desactivat, el
// saltador travessa l'altre net en lloc de projectar-lo. Aquest
// camí és independent de `collidesWithWorld`, així que cal aturar-lo
// explícitament aquí.
if (!GameplayConfig::get().playersCollide()) { return; }
if (all_players_ == nullptr) { return; }
for (Player* other : *all_players_) {
if (other == nullptr || other == this) { continue; }