コード例 #1
0
ファイル: PlayerHooks.cs プロジェクト: smoozefan1010/Prism
        static PlayerBHandler AttachBHandler(Player p)
        {
            var bs = ModData.mods.Values.Select(d =>
            {
                var pb = d.ContentHandler.CreatePlayerBInternally();

                if (pb != null)
                {
                    pb.Mod    = d;
                    pb.Entity = p;
                }

                return(pb);
            }).Where(pb => pb != null);

            if (bs.Count() == 0)
            {
                return(null);
            }

            var bh = new PlayerBHandler();

            bh.behaviours.AddRange(bs);

            bh.Create();

            p.P_BHandler = bh;

            return(bh);
        }
コード例 #2
0
        static PlayerBHandler AttachBHandler(Player p)
        {
            var bs = ModData.mods.Values.Select(d =>
            {
                var pb = d.ContentHandler.CreatePlayerBInternally();

                if (pb != null)
                {
                    pb.Mod    = d;
                    pb.Entity = p;
                }

                return pb;
            }).Where(pb => pb != null);

            if (bs.Count() == 0)
                return null;

            var bh = new PlayerBHandler();
            bh.behaviours.AddRange(bs);

            bh.Create();

            p.P_BHandler = bh;

            return bh;
        }