|
|
|
@ -26,13 +26,18 @@ class Game(
|
|
|
|
|
if (other !is Game)
|
|
|
|
|
return false
|
|
|
|
|
|
|
|
|
|
return title == other.title
|
|
|
|
|
&& description == other.description
|
|
|
|
|
&& regions == other.regions
|
|
|
|
|
&& path == other.path
|
|
|
|
|
&& gameId == other.gameId
|
|
|
|
|
&& company == other.company
|
|
|
|
|
&& isHomebrew == other.isHomebrew
|
|
|
|
|
return hashCode() == other.hashCode()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun hashCode(): Int {
|
|
|
|
|
var result = title.hashCode()
|
|
|
|
|
result = 31 * result + description.hashCode()
|
|
|
|
|
result = 31 * result + regions.hashCode()
|
|
|
|
|
result = 31 * result + path.hashCode()
|
|
|
|
|
result = 31 * result + gameId.hashCode()
|
|
|
|
|
result = 31 * result + company.hashCode()
|
|
|
|
|
result = 31 * result + isHomebrew.hashCode()
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
companion object {
|
|
|
|
|