// ------------------------------------------------------------------------------- // UCE_setRealm // ------------------------------------------------------------------------------- public void UCE_setRealm(UCE_Tmpl_Realm newRealm, UCE_Tmpl_Realm newAlly) { int newRealmHash = (newRealm != null) ? newRealm.name.GetStableHashCode() : 0; int newAllyHash = (newAlly != null) ? newAlly.name.GetStableHashCode() : 0; UCE_setRealm(newRealmHash, newAllyHash); }
// ----------------------------------------------------------------------------------- // UCE_getAlliedRealms // ----------------------------------------------------------------------------------- public bool UCE_getAlliedRealms(UCE_Tmpl_Realm requiredRealm, UCE_Tmpl_Realm requiredAlly) { if ((requiredRealm == null && requiredAlly == null) || (Realm == null && Ally == null)) { return(true); } if (requiredRealm == Realm || requiredAlly == Ally || requiredRealm == Ally || requiredAlly == Realm) { return(true); } return(false); }
// ------------------------------------------------------------------------------- // UCE_setRealm // ------------------------------------------------------------------------------- public void UCE_setRealm(int newRealmHash, int newAllyHash) { UCE_Tmpl_Realm realmData; if (newRealmHash != 0 && UCE_Tmpl_Realm.dict.TryGetValue(newRealmHash, out realmData)) { Realm = realmData; hashRealm = realmData.name.GetStableHashCode(); } UCE_Tmpl_Realm allyData; if (newAllyHash != 0 && UCE_Tmpl_Realm.dict.TryGetValue(newAllyHash, out allyData)) { Ally = allyData; hashAlly = allyData.name.GetStableHashCode(); } }