I'll find a way to extend Treaty and CivContact to share the same interface. Are you suggesting to use Map? I am a little lost with the last sentence.
public DiplomaticStatus getDiplomaticStatus(Civilization otherCiv)
To look this up, the list of diplomatic statuses will need to be in a hash map, hence my assumption of a Map interface.
Cheers
Comment