Inheritance: global::ProtoBuf.IExtensible
Exemplo n.º 1
0
        protected override bool ExecCommand(StoryInstance instance, long delta)
        {
            Scene scene = instance.Context as Scene;
            if (null != scene) {
                int unitId = m_UnitId.Value;
                EntityInfo obj = scene.SceneContext.GetEntityByUnitId(unitId);
                if (null != obj) {
                    scene.SkillSystem.StopAllSkill(obj.GetId(), true);

                    Msg_RC_NpcStopSkill skillBuilder = new Msg_RC_NpcStopSkill();
                    skillBuilder.npc_id = obj.GetId();
                    scene.NotifyAllUser(RoomMessageDefine.Msg_RC_NpcStopSkill, skillBuilder);
                }
            }
            return false;
        }
        internal static Msg_RC_NpcStopSkill BuildNpcStopSkillMessage(EntityInfo obj)
        {
            Msg_RC_NpcStopSkill msg = new Msg_RC_NpcStopSkill();
            msg.npc_id = obj.GetId();

            return msg;
        }
        protected override bool ExecCommand(StoryInstance instance, long delta)
        {
            Scene scene = instance.Context as Scene;
            if (null != scene) {
                int objId = m_ObjId.Value;
                scene.SkillSystem.StopAllSkill(objId, true);

                Msg_RC_NpcStopSkill skillBuilder = new Msg_RC_NpcStopSkill();
                skillBuilder.npc_id = objId;
                scene.NotifyAllUser(RoomMessageDefine.Msg_RC_NpcStopSkill, skillBuilder);
            }
            return false;
        }