001package armyc2.c5isr.renderer.utilities;
002public class EntityCode {
003    public static final int EntityCode_FLOT = 140100;
004
005    public static final int EntityCode_BioContaminatedArea = 271700;
006
007    public static final int EntityCode_ChemContaminatedArea = 271800;
008
009    public static final int EntityCode_NuclearContaminatedArea = 271900;
010    public static final int EntityCode_RadiologicalContaminatedArea = 272000;
011
012
013    public static final int EntityCode_BioEvent = 281400;
014
015    public static final int EntityCode_ChemicalEvent = 281300;
016
017    public static final int EntityCode_NuclearEvent = 281500;
018
019    public static final int EntityCode_RadiologicalEvent = 281700;
020
021    public static final int EntityCode_AnchoragePoint = 120304;
022
023    /**
024     * Returns the modifier icon for a given contamination area
025     * @param contaminationArea the entity code of the contamination area
026     * @return the entity code of the icon that should be displayed within it
027     */
028    public static int getSymbolForContaminationArea(int contaminationArea) {
029        switch (contaminationArea) {
030            case EntityCode_BioContaminatedArea:
031                return EntityCode_BioEvent;
032
033            case EntityCode_ChemContaminatedArea:
034                return EntityCode_ChemicalEvent;
035
036            case EntityCode_NuclearContaminatedArea:
037                return EntityCode_NuclearEvent;
038
039            case EntityCode_RadiologicalContaminatedArea:
040                return EntityCode_RadiologicalEvent;
041
042            default:
043                return -1;
044        }
045    }
046}