fix(player): players_collide també anul·la resolver i landing overlap
This commit is contained in:
1 parent
e25ccd02fd
commit
d0d5cb0e66
2 files changed
+12
No files matched your search
@@ -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; }
|
||||
|
||||
Reference in new issue
Block a user