/**
 * 元素类型  <=4就是基础元素
 * 枚举尽量从后面添加，否则要改很多东西，submitTran重新对应，ele图片重新对应，开始弹框目标实现等等，没改全后果自负
 * 讲道理应该只有基础类型和特殊类型，但是为了通关目标也放入了冰块，元素身上的状态，
 */
export enum ElementType {
    //基础5种元素
    RABBIT = 0,//兔子0    变成大象
    CHICKEN,//鸡1
    CATTLE,//牛2    变成螃蟹
    LION,//狮子3    变成狐狸
    PIG,//猪4      变成鲸鱼

    //特殊元素
    ROCK,//石头5
    LOLLIPOP,//棒棒糖6
    JELLY,//果冻7
    CHICKEN_EGG,//鸡蛋8

    //下面几种为了通关目标，有时间重构的话，不适合放这里
    //地图状态
    ICE,//冰块9  

    //元素身上状态
    HAIRBALLGREY,//灰色毛球10
    HAIRBALLBROWN,//褐色毛球11
    HAIRBALLBLACK,//黑色毛球12

    //特殊元素 ,节日元素
    FESTIVALELE_BIG,  //节日元素大中间一个13 
    FESTIVALELE_SMALL  //节日元素飞溅的小元素14

}

/**
 * 5种基本元素的数组，每项是ElementType的枚举值
 * 判断某类型是否是基础类型用FiveBaseElementTypes.indexOf(baseType) > -1
 */
export const FiveBaseElementTypes: ElementType[] = [
    ElementType.RABBIT,
    ElementType.CHICKEN,
    ElementType.CATTLE,
    ElementType.LION,
    ElementType.PIG,
]