--Buff 的一些标记位 ,记录buff是否存在 local BuffStates = class("BuffStates") local LuaConst=LuaConst function BuffStates:initialize() local specialBuffs = LuaConst.SpecialBuffs self.StateDic = { [specialBuffs.CanRotate] = false, --可转向,对应BuffID--100000 [specialBuffs.CanMove] = false, --可移动,对应BuffID--100001 [specialBuffs.CanSkill] = false, --可放技能,对应BuffID--100002 [specialBuffs.CanRide] = false, --可上马,对应BuffID--100003 [specialBuffs.InSkilling] = false, --技能中,对应BuffID--100005 [specialBuffs.InRiding] = false, --骑马中,对应BuffID--100006 [specialBuffs.InDying] = false, --死亡中,对应BuffID--100007, [specialBuffs.InSuperArmor] = false, -- 有霸体buff ,--100019 [specialBuffs.InDyingWithSuperArmor] = false, --死亡带霸体,对应BuffID--100104, [specialBuffs.HorseUpdateSelfAnim] = false, -- 马的动作不需要同步人的动作buff ,--100115 } end function BuffStates:Get(buffid) return self.StateDic[buffid] end function BuffStates:Set(buffid,boolval) if self.StateDic[buffid] ~= nil then self.StateDic[buffid] = boolval end end return BuffStates