Guest User

Untitled

a guest
Jan 20th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. function collisionCheck(collision) {
  2. if (collision.aUser.mass > collision.bUser.mass * 1.1 && collision.aUser.radius > Math.sqrt(Math.pow(collision.aUser.x - collision.bUser.x, 2) + Math.pow(collision.aUser.y - collision.bUser.y, 2))*1.75) {
  3. console.log('[DEBUG] Killing user: ' + collision.bUser.id);
  4. console.log('[DEBUG] Collision info:');
  5. console.log(collision);
  6.  
  7. var numUser = util.findIndex(users, collision.bUser.id);
  8. if (numUser > -1) {
  9. if(users[numUser].cells.length > 1) {
  10. users[numUser].massTotal -= collision.bUser.mass;
  11. users[numUser].cells.splice(collision.bUser.num, 1);
  12. } else {
  13. users.splice(numUser, 1);
  14. io.emit('playerDied', { name: collision.bUser.name });
  15. sockets[collision.bUser.id].emit('RIP');
  16. }
  17. }
  18. currentPlayer.massTotal += collision.bUser.mass;
  19. collision.aUser.mass += collision.bUser.mass;
  20. }
  21. }
  22.  
  23. if (collision.aUser.mass > collision.bUser.mass * 1.1 && collision.aUser.radius > Math.sqrt(Math.pow(collision.aUser.x - collision.bUser.x, 2) + Math.pow(collision.aUser.y - collision.bUser.y, 2))*1.75)
  24.  
  25. Math.sqrt(Math.Pow(50 - 75, 2) + Math.Pow(100 - 120, 2)) * 1.75 = ~42.35
  26.  
  27. if (100 > 99 && 50 > 42.35) { //User A's Mass > User B's Mass * 1.1 and User A's Radius > The evaluation made above
  28.  
  29. //do the stuff in here
  30.  
  31. }
  32.  
  33. if(virusCollision > 0 && currentCell.mass > virus[virusCollision].mass) {
  34. sockets[currentPlayer.id].emit('virusSplit', z);
  35. virus.splice(virusCollision, 1);
  36. }
Add Comment
Please, Sign In to add comment