public Boolean matchPlayer(IClientPlayer match) { if (match.Equals(_controller)) { return(true); } return(false); }
public Boolean CheckCollision(IClientPlayer a, IClientPlayer b) { var characterA = a.Character; var characterB = b.Character; if (a.Equals(b)) { return(false); } if (characterA.NetworkTransform.Equals(characterB.NetworkTransform)) { PlayerData playerA = null; PlayerData playerB = null; foreach (PlayerData p in gameInstancePlayers) { if (p.matchPlayer(a)) { playerA = p; } else if (p.matchPlayer(b)) { playerB = p; } } if ((playerA == null || playerB == null) || (playerA.Equals(playerB))) { return(false); } return(true); } return(false); }