Mercurial > repos > IBBoard.WarFoundry.API
comparison API/Objects/Requirement/UnitCountRequirementData.cs @ 356:51cccccf3669
Re #27: Unit requirements
* Initial work to try to make unit types return requirements for count limits
* Add requirements when limits aren't defaults
* Start adding equality/hash code methods
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Mon, 25 Apr 2011 15:11:20 +0000 |
parents | 3c4a6403a88c |
children | 0922851f6125 |
comparison
equal
deleted
inserted
replaced
355:47712a323cf2 | 356:51cccccf3669 |
---|---|
24 | 24 |
25 public int Count | 25 public int Count |
26 { | 26 { |
27 get { return count; } | 27 get { return count; } |
28 } | 28 } |
29 | |
30 public override bool Equals (object obj) | |
31 { | |
32 if (obj == null) | |
33 { | |
34 return false; | |
35 } | |
36 else if (!(obj is UnitCountRequirementData)) | |
37 { | |
38 return false; | |
39 } | |
40 else | |
41 { | |
42 UnitCountRequirementData other = (UnitCountRequirementData)obj; | |
43 return UnitType.Equals(other.UnitType) && Count == other.Count; | |
44 } | |
45 } | |
46 | |
47 public override int GetHashCode() | |
48 { | |
49 return UnitType.GetHashCode() + Count; | |
50 } | |
29 } | 51 } |
30 } | 52 } |
31 | 53 |