namespace Wizard; public class AIStyleKey { public AICategory category; public AIPolicyType policy; public AIStyleKey(AICategory _category, AIPolicyType _policy) { category = _category; policy = _policy; } public static bool operator ==(AIStyleKey lhs, AIStyleKey rhs) { if (lhs.category == rhs.category) { return lhs.policy == rhs.policy; } return false; } public static bool operator !=(AIStyleKey lhs, AIStyleKey rhs) { return !(lhs == rhs); } public override bool Equals(object obj) { return base.Equals(obj); } public override int GetHashCode() { return base.GetHashCode(); } }