コード例 #1
0
        public BroadcastInfo GridToBroadcastInfo()
        {
            IMyCubeGrid cubeGrid  = FetchCurrentCubeGrid(entityName);
            string      ownerName = MyVisualScriptLogicProvider.GetPlayersName(ownerId);

            if (cubeGrid != null)
            {
                return(new BroadcastInfo(blockCount, entityId, cubeGrid.CustomName, cubeGrid.IsStatic, cubeGrid.GetPosition(), ownerId, ownerName, gridStatus));
            }
            else
            {
                // dead grid, return Vector3D, ModEntry will trash
                return(new BroadcastInfo(blockCount, entityId, "cubeGrid null", false, Vector3D.Zero, ownerId, ownerName, gridStatus));
            }
        }