コード例 #1
0
        public FinalBossData(MapHolder holder, LevelParams param)
            : base(holder)
        {
            type          = MapType.FinalBoss;
            tutorialLevel = false;
            difficulty    = param.difficulty;

            try
            {
                if (param.typeParameter != null)
                {
                    variant = (MapVariant)param.typeParameter;
                }
                else
                {
                    variant = MapVariant.Wide32;
                }
            }
            catch (Exception e)
            {
                Debug.LogError(e.StackTrace);
                variant = MapVariant.Wide32;
            }


            switch (variant)
            {
            case MapVariant.Wide32:
                regionsX = 4;
                regionsY = 3;
                break;
            }
        }
コード例 #2
0
        public void Setup()
        {
            _mapVariant = JsonConvert.DeserializeObject<MapVariant>(File.ReadAllText(Config.UserGeneratedContentMapVariantJsonPath));

            var mock = new Mock<IHaloSession>();
            mock.Setup(m => m.Get<MapVariant>(It.IsAny<string>()))
                .ReturnsAsync(_mapVariant);
            
            _mockSession = mock.Object;
        }
コード例 #3
0
        public void Setup()
        {
            _mapVariant = JsonConvert.DeserializeObject <MapVariant>(File.ReadAllText(Config.MapVariantJsonPath));

            var mock = new Mock <IHaloSession>();

            mock.Setup(m => m.Get <MapVariant>(It.IsAny <string>()))
            .ReturnsAsync(_mapVariant);

            _mockSession = mock.Object;
        }
コード例 #4
0
ファイル: MapInfoDisplay.cs プロジェクト: craftycodie/Foundry
        void UpdateDisplay(MapVariant mapVariant)
        {
            ignoreChangeEvents = true;

            //baseMapName.text = Maps.GetMapByID(sandbox.header.MapID).mapName + ", " + sandbox.header.MapID;
            editedMapName.text        = mapVariant.VariantName;
            editedMapDescription.text = mapVariant.VariantDescription;
            editedMapAuthor.text      = mapVariant.VariantAuthor;
            lastEditDate.text         = TimestampHelper.ToDateTime(mapVariant.VariantCreationDate).ToString();

            ignoreChangeEvents = false;
        }
コード例 #5
0
ファイル: ContentFactory.cs プロジェクト: MegaMech/nitrogen
        public static void CreateMapVariant(Stream output, MapVariant mapVariant)
        {
            Contract.Requires <ArgumentNullException>(output != null && mapVariant != null);
            Contract.Requires(output.CanWrite);

            mapVariant.Metadata.ContentType = ContentType.MapVariant;
            mapVariant.Metadata.FileLength  = 0x7329;

            var contentHeader = new ContentHeader(mapVariant.Metadata);
            var usermap       = new Usermap(mapVariant);

            var chdr = new Chunk("chdr", version: 10, flags: ChunkFlags.IsHeader, payload: contentHeader);
            var mvar = new Chunk("mvar", version: 50, flags: ChunkFlags.IsInitialized, payload: usermap);

            var blob = new Blob(chdr, mvar);

            using (var s = new BinaryStream(output, StreamState.Write, ByteOrder.BigEndian, false))
                s.Serialize(blob);
        }
コード例 #6
0
ファイル: MatchSet.cs プロジェクト: sebrandon1/HaloSharp
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = GameBaseVariantId.GetHashCode();
         hashCode = (hashCode * 397) ^ (GameVariant?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ HopperId.GetHashCode();
         hashCode = (hashCode * 397) ^ (Id?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ IsTeamGame.GetHashCode();
         hashCode = (hashCode * 397) ^ (Links?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ MapId.GetHashCode();
         hashCode = (hashCode * 397) ^ (MapVariant?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (MatchCompletedDate?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ MatchDuration.GetHashCode();
         hashCode = (hashCode * 397) ^ (Players?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ SeasonId.GetHashCode();
         hashCode = (hashCode * 397) ^ MatchCompletedDateFidelity;
         hashCode = (hashCode * 397) ^ (Teams?.GetHashCode() ?? 0);
         return(hashCode);
     }
 }
コード例 #7
0
 private void LoadFile()
 {
     MapVariant = MapVariant.Deserialize(streamHelper);
 }