public bool IsAllyWith(PlayerType pt)
{
switch (this.PlayerType)
{
case CoreTypes.PlayerType.Enemy:
return pt == CoreTypes.PlayerType.Enemy;
case CoreTypes.PlayerType.Ally:
return pt == CoreTypes.PlayerType.Ally || pt == CoreTypes.PlayerType.MyShip;
case CoreTypes.PlayerType.Solo:
return false;
case CoreTypes.PlayerType.MyShip:
return pt == CoreTypes.PlayerType.Ally || pt == CoreTypes.PlayerType.MyShip;
}
return pt == PlayerType;
}