forked from External/mage
Added hashCode and equal to main server objects
This commit is contained in:
parent
21eb420c16
commit
27a454f042
14 changed files with 614 additions and 31 deletions
|
|
@ -27,10 +27,11 @@
|
|||
*/
|
||||
package mage.view;
|
||||
|
||||
import java.io.Serializable;
|
||||
import mage.ConditionalMana;
|
||||
import mage.players.ManaPool;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author BetaSteward_at_googlemail.com
|
||||
|
|
@ -87,4 +88,30 @@ public class ManaPoolView implements Serializable {
|
|||
return colorless;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(final Object o) {
|
||||
if (this == o) return true;
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
|
||||
final ManaPoolView that = (ManaPoolView) o;
|
||||
|
||||
if (getRed() != that.getRed()) return false;
|
||||
if (getGreen() != that.getGreen()) return false;
|
||||
if (getBlue() != that.getBlue()) return false;
|
||||
if (getWhite() != that.getWhite()) return false;
|
||||
if (getBlack() != that.getBlack()) return false;
|
||||
return getColorless() == that.getColorless();
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
int result = getRed();
|
||||
result = 31 * result + getGreen();
|
||||
result = 31 * result + getBlue();
|
||||
result = 31 * result + getWhite();
|
||||
result = 31 * result + getBlack();
|
||||
result = 31 * result + getColorless();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue