/**事件类型 */ import effectManager from "../../manager/effectManager"; export enum EVENT_TYPE { /**遥感事件 */ joy_stick = 'joyStick', /**技能按钮事件 */ btn = 'btn', /**切换攻击模式事件 */ attack_mode = 'attackMode', /**远程单发子弹攻击事件 */ bullet0 = 'bullet0', /**远程多发霰弹攻击事件 */ bullet1 = 'bullet1', /**更换玩家领队 */ random_leader = 'randomLeader', /**生成僵尸事件 */ add_zombie = 'add_zombie', /**远程肉弹攻击事件 */ zombie_boom = 'zombie_boom', RESET_ZOMBIE = 'RESET_ZOMBIE',//僵尸重生 VIOLENT_ZOMBIE = 'VIOLENT_ZOMBIE', //僵尸狂暴 ADD_HERO = 'ADD_HERO', //增加英雄 ADD_HERO_BY_ID = 'ADD_HERO_BY_ID', //用id增加英雄 ADD_WEAPONS = 'ADD_WEAPONS', //增加装备 ADD_BOSS = 'ADD_BOSS', //增加BOSS BOSS_SKIN_ADDZOMBIE = 'BOSS_SKIN_ADDZOMBIE', //boss技能 IN_NIGHTTIME = 'IN_NIGHTTIME', //进入黑夜 IN_DAYTIME = 'IN_DAYTIME', //进入白天 UPDATE_PEOPLE_NUM = 'UPDATE_PEOPLE_NUM', //更新玩家数 UPDATE_BULLET_NUM = 'UPDATE_BULLET_NUM', //更新子弹数 UPDATE_TILI_NUM = 'UPDATE_TILI_NUM', //更新体力数 UPDATE_DAY_NUM = 'UPDATE_DAY_NUM', //更新天数 GAME_OVER = 'GAME_OVER',//游戏结束 GAME_WIN = 'GAME_WIN',//游戏胜利 GAME_RELIVE = 'GAME_RELIVE',//游戏复活 CHANGE_STATUS = "CHANGE_STATUS", //暂停游戏状态 getGun_guide = 'getGun_guide', //首次获得枪 引导 CANT_JOY = "CANT_JOY", //禁止操作玩家 INIT_SWITCH_BTN = 'INIT_SWITCH_BTN',//初始化操作按钮 OFF_SIGN_TIP = 'OFF_SIGN_TIP',//尝试关闭签到红点 OFF_WELFARE_TIP = 'OFF_WELFARE_TIP',//尝试关闭福利红点 OFF_SHOP_TIP = 'OFF_SHOP_TIP',//尝试关闭超市红点 /**刷新迷你地图背景 */ refresh_mini_map = 'refresh_mini_map', /**刷新迷你地图位置 */ refresh_mini_map_pos = 'refresh_mini_map_pos', /**播放开场动画事件 */ playStoryAni = 'playStoryAni', /**玩家死亡回调 */ player_die = 'player_die', /**僵尸死亡回调 */ zombie_die = 'zombie_die', closeSign = "closeSign", /** 僵尸死亡狂点 */ zombieDieForCrazy = "zombieDieForCrazy", unLockUI = "unLockUI", closeObtain = "closeObtain", /*回收怪物 */ RECOVER_ZOMBIE = 'RECOVER_ZOMBIE', /*回收玩家 */ RECOVER_PLAYER = 'RECOVER_PLAYER', /*回收玩家子弹 */ RECOVER_PLAYER_BULLET = 'RECOVER_PLAYER_BULLET', }; /**遥感状态 */ export enum JOY_STATE { /**遥感开始 */ start = 'start', /**遥感移动 */ move = 'move', /**遥感结束 */ end = 'end' }; /**角色攻击模式 */ export enum ATTACK_MODE { /**近战模式 */ close = 'close', /**远程模式 */ remote = 'remote' }; /**角色状态 */ export enum ROLE_STATE { /**待机 */ idle = 'idle', /**行走 */ walk = 'walk', /**死亡 */ die = 'die', /**锁定 */ lock = 'lock' }; /**武器类型 */ export enum WEAPON_TYPE { /**近战 */ close = 'close', /**步枪手枪 */ gun0 = 'gun0', /**霰弹枪 */ gun1 = 'gun1', remote = 'remote', }; /** * 物资类型 */ export enum ITEM_TYPE { FOOD = 1, //食物 MEDICINE = 2, //药 BULLET = 3, //子弹 CLOSE_WEAPON = 4, //近战武器 REMOTE_WEAPON = 5, //远程武器 } /** * 物资索引 */ export enum FALLITEM_TYPE { qiaokeli = 1, shupian = 2, kele = 3, guantou = 4, yaoqing = 5, yaohe = 6, yaoguan = 7, yaoxiang = 8, zidan1 = 9, zidan2 = 10, zidan3 = 11, zidan4 = 12, wuwuji = 13, tuoba = 14, cailanzi = 15, qiugun = 16, baishouchuizi = 17, heishouchuizi = 18, shoushudao = 19, mudao = 20, pingdiguo = 21, gaoerfugan = 22, bangqiugang = 23, jinggun = 24, banqiugun = 25, caidao = 26, tieqiaogun = 27, langyabang = 28, chutou = 29, tiepiao = 30, futou = 31, dakandao = 32, wushidao = 33, baojian = 34, baigangling = 35, heigangling = 36, bbqiang = 37, maoqiang = 38, shouqiang = 39, zuolunqiang = 40, chongfengqiang = 41, m4 = 42, sandanqiang = 43, jujiqiang = 44, mg = 45 } /** * 房间类型 */ export enum DUNGEON_TYPE { comHouse1 = 0,//普通房间1 comHouse2 = 1,//普通房间2 comHouse3 = 2,//普通房间3 comHouse4 = 3,//普通房间4 comHouse5 = 4,//普通房间5 comHouse6 = 5,//普通房间6 gun1 = 6, //枪店 gun2 = 7, //枪店 gun3 = 8, //枪店 dining1 = 9,//餐厅 dining2 = 10,//餐厅 dining3 = 11,//餐厅 market1 = 12,//超市 market2 = 13,//超市 polick1 = 14, //警局 polick2 = 15, //警局 polick3 = 16, //警局 hos1 = 17, //医院 hos2 = 18, //医院 hos3 = 19, //医院 school = 20, //学校 } /**玩家角色动画状态 */ export enum ANI_STATE { /**待机动画 */ idle = 'idle', /**行走动画 */ walk = 'walk', /**受伤动画 */ be_hurt = 'be_hurt', /**近战动画 */ close_attack = 'close_attack', /**远程攻击动画 */ remote_attack = 'remote_attack', /**死亡动画 */ die = 'die', }; /**游戏实体类型 */ export enum GAME_OBJECT_TYPE { /**场景实体 */ normal, /**玩家 */ player, /**僵尸 */ zombie, /**道具 */ prop, /**子弹 */ bullet, /**僵尸子弹*/ zombieBullet, /**未解锁的npc */ lock_npc }; /**道具类型 */ export enum PROP_TYPE { /**药箱 */ heal, /**弹药 */ bullet, /**食物 */ food, /**武器 */ weapon }; /**玩家类型 */ export enum PLAYER_TYPE { /**普通 */ normal, /**回血 */ heal, /**回弹药 */ bullet, /**回食物 */ food, /**坦克 */ tank }; export enum HERO_TYPE { wuliuqi = 52, };