Search in sources :

Example 1 with DEITY

use of main.content.CONTENT_CONSTS.DEITY in project Eidolons by IDemiurge.

the class UnitGroupMaster method modifyFactions.

public static void modifyFactions() {
    for (FACTION f : FACTION.values()) {
        DEITY deity = f.getDeity();
        ObjType faction = DataManager.getType(f.toString(), MACRO_OBJ_TYPES.FACTIONS);
        if (faction == null) {
            continue;
        }
        if (deity != null) {
            ObjType deityType = DataManager.getType(deity.name(), DC_TYPE.DEITIES);
            for (ObjType unit : DataManager.getTypes(DC_TYPE.UNITS)) {
                if (unit.getProperty(G_PROPS.DEITY).equals(deityType.getName())) {
                    faction.addProperty(PROPS.UNIT_POOL, unit.getName(), true);
                }
            }
        }
    // List<String> list =
    // StringMaster.openContainer(faction.getProperty(PROPS.UNIT_POOL));
    // SortMaster.sortByValue(list, PARAMS.POWER, OBJ_TYPES.FACTIONS,
    // false);
    }
}
Also used : DEITY(main.content.CONTENT_CONSTS.DEITY) ObjType(main.entity.type.ObjType) FACTION(main.content.CONTENT_CONSTS2.FACTION)

Aggregations

DEITY (main.content.CONTENT_CONSTS.DEITY)1 FACTION (main.content.CONTENT_CONSTS2.FACTION)1 ObjType (main.entity.type.ObjType)1