Пример #1
0
    // -------------------------------------------------------------------------------
    // 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);
    }
Пример #2
0
    // -----------------------------------------------------------------------------------
    // 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);
    }
Пример #3
0
    // -------------------------------------------------------------------------------
    // 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();
        }
    }