game2006/server/gameserver/constant_export.h
aozhiwei c27f4796cb 1
2024-04-17 16:23:58 +08:00

142 lines
4.3 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#pragma once
A8_DECLARE_ENUM(SpecBuffId_e,
kThroughWall_BUFFID = 6003,
FLY_BUFFID = 7001,
JUMP_BUFFID = 7002,
DRIVER_BUFFID = 7003,
PASSENGER_BUFFID = 7004,
kRecoilBuffId = 7005,
kInGrassBuffId = 7006,
kInIceBuffId = 7008,
kBeRecycleBuffId = 7009,
kTraceBuffId = 7011,
kInMountainTopBuffId = 7014,
kDownBuffId = 7015,
kPoisioningBuffId = 7016,
kRescuerBuffId = 7017,
kVertigoBuffId = 7018,
kPeaceModeBuffId = 7019,
kInRescueBuffId = 7020,
kKeepShotAnimiBuffId = 7021,
kVertigoEffectBuffId = 7022,
kDispelEffectBuffId = 7023,
kImmuneEffectBuffId = 7024,
kInWater1BuffId = 7026,
kInWater2BuffId = 7027,
kInWater3BuffId = 7028,
kRecoverHpEffectBuffId = 7040,
kInMagmaBuffId = 7041,
kPullToWalkableBuffId = 8003,
kDiveBuffId = 8054,
kHoldGunBuffId = 8059,
kInvincibleBuffId = 1005,
);
A8_DECLARE_ENUM(BuffEffectType_e,
kBET_Begin = 0,
kBET_SummonLoot = 1,
kBET_TurnOver = 2, //翻滚
kBET_Building = 3,
kBET_Invincible = 4, //无敌
kBET_Camouflage = 5, //伪装
kBET_Immune = 6, //免疫
kBET_CallFunc = 7, //调用功能
kBET_NewProtect = 8, //新手保护血量低于50%
kBET_BePull = 9, //拉人(被拉方)
kBET_DistanceDmgAddition = 10,
kBET_UnUse11 = 11, //
kBET_Scale = 12, //缩放角色模型这时res_scale表示缩放比客户端需要特殊处理
kBET_UnUse13 = 13,
kBET_PlayShotAni = 14, //播放射击动画
kBET_Vertigo = 15, //眩晕
kBET_Floating = 16, //浮空
kBET_PullDone = 17, //拖拽到目的地
kBET_DelayAddBuff = 18, //延迟加buff
kBET_ModifyAttr = 19, //修改属性
kBET_UnUse20 = 20,
kBET_UnUse21 = 21,
kBET_UnUse22 = 22,
kBET_HunLuan = 23, //混乱,在烟雾弹中不自动瞄准
kBET_Fly = 24, //飞行中
kBET_Jump = 25, //跳伞中
kBET_IntervalAddBuff = 26, //持续掉血
//kBET_LastAddHp = 27, //持续加血
kBET_UnUse28 = 28,
kBET_SummonHero = 29, //召唤英雄
//kBET_SummonHero = 30, //向前跳跃
kBET_UnUse31 = 31,
kBET_Hide = 32, //隐身
kBET_UnUse33 = 33,
kBET_UnUse34 = 34,
kBET_Sprint = 35, //冲刺
kBET_SummonObstacle = 36, //召唤物件
kBET_FlashMove = 37, //瞬间移动
kBET_SelectTargetWithSpecPos = 38, //指定中心范围内选取目标,并且批量添加buff
kBET_ShotCharge = 39, //射击蓄力
kBET_SelectTargetWithSelfPos = 40, //已自己坐标为中心范围内选取目标,并且批量添加buff
kBET_EventAdd = 41, //even添加buff
kBET_AddInventory = 42, //扩充库存
kBET_Down = 43, //倒下
kBET_Poisoning = 44, //中毒(毒圈中)
kBET_Rescuer = 45, //救人中(救人方)
kBET_AddCarBuff = 46, //给载具加buff
kBET_RemoveCarBuff = 47, //移除载具身上的buff
kBET_BulletThrough = 48, //穿透
kBET_FollowMaster = 49, //跟随主人
kBET_ThroughWall = 50, //穿墙
kBET_Driver = 51, //驾驶中
kBET_Passenger = 52, //乘座中
kBET_CarActive = 53, //激活载具
kBET_CarDeactive = 54, //载具待机
kBET_Recoil = 55, //后坐力
kBET_InGrass = 56, //在草丛
kBET_InWater = 57, //在水里
kBET_InIce = 58, //在冰里
kBET_PullToWalkable = 59, //从碰撞里以自己方向拖出来直到没有碰撞
kBET_BatchAddBuff = 60, //批量添加buff
kBET_BeRecycle = 61, //待回收
kBET_Trace = 62, //追踪玩家
kBET_MountainTop = 63, //在山顶
kBET_UseSkill = 64, //使用技能
kBET_CamouflageAddition = 65, //对抗伪装
kBET_AutoShot = 66, //自动射击
kBET_BeatBack = 67, //击退
kBET_Disperse = 68, //驱散
kBET_PeaceMode = 69, //和平模式
kBET_InMagma = 70, //在岩浆里
kBET_CondAdd = 71, //
kBET_Dive = 72, //下潜模式
kBET_Reverse = 73, //人物反向
kBET_HoldGun = 74, //持枪状态
kBET_MachineGun = 75, //机枪
kBET_HoldShield = 76, //手持盾牌
kBET_InRescue = 77, //被救援中(被就方)
kBET_End
);
enum EntityType_e
{
ET_None = 0,
ET_Player = 1,
ET_Obstacle = 2,
ET_Building = 3,
//ET_LootSpawner = 4,
ET_Loot = 5,
//ET_DeadBody = 6,
//ET_Decal = 7,
//ET_Projectile = 8,
//ET_Smoke = 9,
ET_Hero = 10,
ET_Car = 11,
ET_Bullet = 20,
ET_MapBlock = 28,
ET_Dummy = 29,
ET_Unuse = 30,
ET_MAX
};