[CF-Devel] BUG: arena changes speed_left to -inf

Mark Wedel mwedel at scruz.net
Thu Mar 15 01:03:25 CST 2001


Joris Bontje wrote:
>
     
     
     >
     
      Hello everyone,
     
     >
     
     
     >
     
      I got various complaints of locked players on my server, also checked it
     
     >
     
      myself:
     
     >
     
      hen in the arena a player looses combat (read dies) and goes to the hospital
     
     >
     
      his/her "speed_left" becomes "-inf" (without the quotes). Normally it should
     
     >
     
      have a value between -1.0000 and 1.0000 (I think)
     
     >
     
      Result: the player can't move anymore
     
     >
     
     
     >
     
      My server is running CVS of 2001-03-06
     
     
 I notice another problem with the arena:

 If player A pulls the lever on the area (after bets are placed - on the space
where the only thing you can do is pull the lever), the gate for the opposing
player drops.  If that player goes through the gate, he gets teleported to the
arena - however, there is a player mover that robs speed from the player, so he
is stuck (can't move out), and the other player is stuck because his gate hasn't
opened (other player hasn't pullrd the lever before moving on).

 End result?  Two stuck players.

 The more I play with the map, the more ways for players to get trapped/screwed
up.  If there is only one player in the room where you pay for participation and
he pays?  He's trapped in there, because the gate to that room closes behind
him.

 The negative infinite speed doesn't seem to always happen.  I'm not sure
exactly what causes it - probably something with the player movers, but there is
nothing really obvious that would cause it (one thing would be if a player mover
had speed 0 (or very low), it could result in that, since there is a division by
the player mover speed, but if that is the case, then that function shouldn't be
called (its only called when the players have time).

    
    


More information about the crossfire mailing list