|
|
@@ -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 {
|